<SEC-DOCUMENT>0000910638-20-000010.txt : 20200226
<SEC-HEADER>0000910638-20-000010.hdr.sgml : 20200226
<ACCEPTANCE-DATETIME>20200226160450
ACCESSION NUMBER:		0000910638-20-000010
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		138
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200226
DATE AS OF CHANGE:		20200226

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34220
		FILM NUMBER:		20655637

	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-K
<SEQUENCE>1
<FILENAME>ddd-20191231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de,d:8c0d663380514519aab5d01fd837a7ef--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ddd="http://www.3dsystems.com/20191231" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ddd-20191231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV81LTEtMS0xLTA_bd8fba5f-7fe3-4c16-ac47-693a2782ca51">false</ix:nonNumeric><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV83LTEtMS0xLTA_ff9357ad-4efb-4a61-9b3b-905bf468fbf3">FY</ix:nonNumeric><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV85LTEtMS0xLTA_7b053491-67d2-4a9a-970f-d9897b0a7e9c">2019</ix:nonNumeric><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGV4dHJlZ2lvbjo0NjgwNDZiMTQ5M2M0N2VjOTIzODQwYTRmMjczNGM3Y182MA_14deb0fc-af0f-45bc-a5bd-847b159d3aef">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGV4dHJlZ2lvbjo0NjgwNDZiMTQ5M2M0N2VjOTIzODQwYTRmMjczNGM3Y182MQ_35a5fa7d-a589-47b7-8dd9-960c57d85c9f">0000910638</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMS0xLTEtMS0w_48e2c6d5-baf7-402d-8a21-d80f179297a0">8,762</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMS0zLTEtMS0w_a29cec88-bd73-49b1-a000-1ee9fb5e39a7">8,423</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMi0xLTEtMS0w_35ce8a58-f042-4e21-a00d-acd72155ef98">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMi0zLTEtMS0w_cac19fb0-681e-4550-8194-dd0557d341de">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMy0xLTEtMS0w_bad9c513-5220-44c2-96d1-91e8cc7e35de">220,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMy0zLTEtMS0w_f1159ed4-f418-4258-8b6c-82abb480296e">220,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNC0xLTEtMS0w_ebc0271b-2d61-44c0-802d-c7d070403d0c">121,266</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNC0zLTEtMS0w_5722ccc7-418c-47fc-9c62-58a97fed6a39">118,650</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNS0xLTEtMS0w_646cef6e-c44d-49f3-9122-05c9d4399ae0">3,670</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNS0zLTEtMS0w_7d16cde1-6a19-42c5-be05-4ae69aacb21b">2,946</ix:nonFraction><ix:nonNumeric contextRef="i45c77362cba445b9a58a865e1d5e2b15_I20191231" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80My9mcmFnOjM0ZWI3NTI3MWMxNjRhNTg5ZGExNTVlZmIyOWRkMmMwL3RleHRyZWdpb246MzRlYjc1MjcxYzE2NGE1ODlkYTE1NWVmYjI5ZGQyYzBfMTMx_70a26240-c8de-4945-8d76-9f2f7ddc6ec1">12</ix:nonNumeric><ix:nonNumeric contextRef="icedf20191dd84602ae906238fa4196ae_I20191231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80My9mcmFnOjM0ZWI3NTI3MWMxNjRhNTg5ZGExNTVlZmIyOWRkMmMwL3RleHRyZWdpb246MzRlYjc1MjcxYzE2NGE1ODlkYTE1NWVmYjI5ZGQyYzBfMTg2_e27544c3-1275-4083-a154-23f090964f95">1</ix:nonNumeric><ix:nonNumeric contextRef="i593469bd3335467690c4b2ed2582f0e5_D20190101-20191231" name="ddd:LeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" name="ddd:StockAwardTrancheGrantingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU4NQ_593cc948-89fb-4666-a612-6c50f570b915">P90D</ix:nonNumeric><ix:nonNumeric contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" name="ddd:StockAwardTrancheGrantingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTMx_d1050c8d-fb63-47ec-a5d6-f1d9e9e1b5fa">P90D</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzY4L2ZyYWc6ZjJjMjdlYjA2ZDcyNGJjYzhkNmRhNjdkMjc3Mzk2ODEvdGFibGU6MmJjZGI4OTU0MGM1NDAzODkzOTRiZTY5MmE0NzAxMjEvdGFibGVyYW5nZToyYmNkYjg5NTQwYzU0MDM4OTM5NGJlNjkyYTQ3MDEyMV8wLTEtMS0xLTcyNTA_67dce541-f73e-46ba-b3dd-991fbf3f6b7e">0.3333</ix:nonFraction><ix:nonNumeric contextRef="i0c6b12ff15e744d1ae8b7357c70816b6_D20190906-20190906" name="ddd:ContractualObligationAgreementTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTIwMTI_bfd1e9a8-a4f1-4431-8fe5-cc884ea0fa32">P2Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="ddd-20191231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie8f646dc6d37447ea79c500776707320_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i470af3350ba64efcb671c81fb7d5b769_I20200221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefd843460d6847ed9856f73e1cb5a733_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="i14805ae386554e238438e8e44a40733a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-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="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b038085cdf34daca981899e2d9b64fe_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if98e3a0459114136ac4923ffbfeb49e1_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bed8985d2734a94bdaad92cedc20cd4_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i764961a389cd4a50b58fe966f0dabe25_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84c3b400fea649938cf5799eff5db169_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3871c58dab624b7997955a32c357614d_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9473d2a83a7241aabad7a3c6d38de61e_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if80c4b160d9e4011b968362efc6398c7_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib37952f401614293bcc7aae9c7aeeb60_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i428b5ccc09ac4250a9ba59ad35035ed9_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7adb681be134a6fa60c227e5efeeb53_I20170101"><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>2017-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0949d3a4d9d4c93b078d7e8b1e0c492_I20170101"><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>2017-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf1ed7fb1e234b3288409eb7bcd527fa_I20170101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdc1a85a70e5438e86c22ebf992e6595_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e4fb3ec8eec4c18b8d080cea854886f_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41a0ea4633b249afab5dbbd95b12e69a_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1b30678729445cbb6d214e65d2c0993_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c84429209de4680a81caa5bbe1a47e2_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7a39df4e33344ec925320a80d5e68f5_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i587b26551e8c4f549208e2ec1286c82d_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7287df5deeaa4043b6819b65a18b62b9_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3382653d5afe43609c1776ed5ae9abad_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27418dacc2df428ca143db3b7d6d36df_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i123b73a4d80c42b7b3670a6df7936dad_I20180101"><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>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96175c04866f4eeea277bf3c2a7691e0_I20180101"><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>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcb913362b3b400cbd1c25fa346433f6_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b9d7c90873f453f9613355b89ed2bf5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8de38d121e5b41be933c8d6e7b7b4794_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b0283458f54e3490020e417c31ba54_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d31f8c1040a4be28239867eea6a6551_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie85dbf96d0d848299be430e34e933ede_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb1f8fc0788a44c78e5762349ece1710_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0c8a898f6c04a1d9397f478d506019c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33b05c82e3c14559acba24d4a8bff3c0_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0106e28cc2414b0099a345fdf12e1837_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1c746fd497d487bb3e8392762c3bf4d_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79873875a2db4d2bae5939620a080115_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i177cb7b440f44ebba5db58b3360ccb99_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5a8a6a620fb4c839fea50db9fea7447_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="i07df813055254d429d89707da1ce40bd_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="ifae1c579a79e4d73b801b48eed5587b8_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="ib4b7e3a9cf9e45808f97447a50d1c511_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="ic82a3f175d7a45d2a56d887a07bf86bb_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="i09979e212de446629b185226bcb4586a_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="i48419fc7613a45e9a4715297a3c38092_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="ie693ca94ce204deaad9b028d50a09175_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="business"><xbrli:measure>ddd:business</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i9b7168af85444863a39fa498a08e9d0a_I20170131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VertexGlobalHoldingB.v.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e979f4968484232b893e4b5ffe5875b_D20170131-20170131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VertexGlobalHoldingB.v.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-31</xbrli:startDate><xbrli:endDate>2017-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45c77362cba445b9a58a865e1d5e2b15_I20191231"><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>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icedf20191dd84602ae906238fa4196ae_I20191231"><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-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i593469bd3335467690c4b2ed2582f0e5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73b1083efded48cdac8d4cd27608eeaf_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17f0bdfa276546bc9f127e246191e883_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf12f8ee354b47f1816749d1b0936b23_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd16aa7e57464313994809d25aa1f76a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dfaf7317838468ca361c4811b9113a9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6461118a6bdb4b89916adac8c127d8d0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc8282dfa58d4323afd87fca4a89965d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47e08bfeb83e4cf28d9be000a31a650d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4d2cde50117429d98aea0213c484ad2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i446ee45da070405c9a6cd64c2719e61d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c295e4df7e14e5c961adc0b6b47c0b3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68550e1fa2a34bc0910c94ede817ce52_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i200cdbe90bc341abb65464eda09c665c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7df782fb431d4bbd835521ba341cd175_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9e523174a5348f49bb89300d62de83a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb55e5f3b40b4035b40458af010057cf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if88ff248bb0d45388b05f08980d99041_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76fc44fc614446c89182b47a5da82da3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id48e8b7fb9ed4a968d1e1e7255902914_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e5a1784b2804bb8927c6624994069bd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bc43bd5aff54f959b3224f53e741dfd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15c25721c3d441558ff78ca0055ab044_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6961fc42abed4d89a065c78373387715_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9f00b4e6eef4353a25a2bff60240387_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6441b626a974fe09fde65560209b320_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if15a2d62b50c463ba52dc54bf56ebe37_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2dc03fc9bf14081b37d28e620917659_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia17a71c9400540eb91742dc7111d6731_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic47d0db2c2a447a58028c169a324b707_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i552ba311d4e6403089685fe8a0da48ee_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2500715e9ae447daaac2bd9ba1976c0_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i729f99ba094b49638ce35bf6cdfeb0bc_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c7517e08db34264989f9264d95fd86f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46df99f0a6f749b1be67dd37bd778243_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09ad389a8fa4328992868b6f7990a50_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i338643854e5445aba25a4ecc01888b8c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c967bb2507549adb133a0829a224488_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i347477170190432fae355f404a0d1c48_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b8d434e5b33470eb51afc506dfb9712_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b4892d003484bb3bf597fe40120a065_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43a9e033f1a0453992530901ca44426b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65253779c9a04e088c72fecd9822c603_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4ef22bf5ceb4a42a0125e7000bad352_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba34445587494d118d9f8f5bd2b84f48_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7bf5b822735488782668e99c3ebb3fb_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5094e3f802c4b8c82319b8f40419ba3_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1f34dcf8a424a339364129ef9a2b970_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd87f625d43454e8701e10451831a10_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43ab7fdfcf5949de813cc9f9db10a4ce_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib53ce6fad5e74d8aaebd17f25f0b1a54_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91beb8d6e4bf42eb8dd55cf58eee4d36_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a1d496f2e6a4d7cb16c4c8d27cca0e4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42c045f905594a7fb46777ee7f85386c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3faebd80a31e4e54911270469ff37715_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="i38180aba8ee24874a31f2525e8008444_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="iae4466ddabd64ec59c051fc7632dc1b6_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="i35a0c4e3e9ea4fd79d08b9d193b826e4_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="i01c77494c5794e5387fc95687c81c44e_I20190226"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i441a76da8da64d6296820af713a28774_D20190226-20190226"><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-26</xbrli:startDate><xbrli:endDate>2019-02-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ede1f774f57473882065202d12ddb67_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i508d7b4f0d8c40a29b08949a9f0cf76d_D20190101-20191231"><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-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id613436f8a254d5980e365c231911ac1_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="credit_increase"><xbrli:measure>ddd:credit_increase</xbrli:measure></xbrli:unit><xbrli:context id="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6032417f9861417a9abd0c926db34ab1_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b87fb5380144ee0994923c446667edc_I20191231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e7ab91c86634443b2e35d5a7707bbf9_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e4c4150d37e4605b80e24dc99083865_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a6c7df4804249b5ba774ea70b553ad3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddd:TwoThousandFifteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f0c12ede7f44c9abcd518fb730c757b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ddd:GrantedBeforeNovember132015Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ddd:GrantedAfterNovember132015Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b8757af453c4e0a9af5a283f6664f66_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdc4173514524a4f9c0b20e62a0439e1_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f7ee54a23f4429c97565f40218870a5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie34c704a21244c54b7417eb305cb02f2_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff3991151f66415992e53e446b520431_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7838415913be460b8e6835c156a7a2a2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5079581b1cd743639fc83b36053cf7ce_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockPerformanceMeasuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="tranche"><xbrli:measure>ddd:tranche</xbrli:measure></xbrli:unit><xbrli:context id="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddd:TwoThousandFifteenPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:StockOptionsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9304f2fceaa473a96704e9a593cc424_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd544b15298a4ab0a71d4593740e54eb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAwardsAndRestrictedStockUnitAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96459bc5e2d544faa3a0d58120a74307_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAwardsAndRestrictedStockUnitAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2340aa9a30b4fecb647216bd47a7ab5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e1897e1e30e428a85d8ca3ac2548d94_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a5c8c7b01943e1933d872f58429212_D20200107-20200107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-07</xbrli:startDate><xbrli:endDate>2020-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20ea43d1b2e24f13ac9dfcae936c6d17_I20200107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">ddd:RobtecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i195331116b6e410583114428d77fa6c3_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c52b46b43b94f119edf11fcc92e2b0d_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="i9526739ab7ae45eeaa6ab247526402f4_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="i4de04c7459c04cc7a9e4c99d2771c43c_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="i58e5649114fd4f2d940ee712ba5302f1_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="i23fae36bc6f545068ff43582f143e3e2_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="ifcc3bba8da21468d92c955b7de708be9_D20190301-20190331"><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-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3717e7e65605449d9ba0632c72272ca4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf78d5e586da4ad9b2d400f2e44b286c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if069b9f9cc5940319302e40bbc5c8108_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5e69271e9fa4c8da7a199c8e1575def_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50167798d59a4b81aa0b495208e6f52d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30f3336b22e74f64899da1362abf0d6c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia05a52f050cf4831901c2d3a7a999dff_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7efbb7f50146f09c4e3dfb6f485341_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22cd0e47e85d4953a7879298da5442a7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic04fc5bb72454239a265105f1c66e5d6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ddd:OtherStateIncomeTaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i895538a72dba481a97c953b0f8e2bfd1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bc680143fd94056be2e526020f005ab_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f2bca5a319c489aaf08f4067b1fee80_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if792fbcd3838423eb6ba3738cdaa7be8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04b94acd078c40f199d9870913f2f76b_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a3ccb85815347a594572714960cdef6_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ddd:segment</xbrli:measure></xbrli:unit><xbrli:context id="i23804f3506694dc6bb2895fc6d9d049b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia44eba152a24446297652cc08cbd40ca_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e984ee11cd84cb8ae7226a6319abc65_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia09bddde247d46c5ac1333550afba419_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36511da8c6ad4cdfa91ebee084c1f180_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53b4580acfaa46c2b923e4f3b6dd6bf1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaec0ea6d943f4891970be5cb121b66e3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icebe6f76b9814d04bf496ae4d05414a2_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75eaef41293049ab99965d1c0f2520a1_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06e49fd7b579485ea64f81be9d718a81_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic60fdc860f8d4992b67a3ab6018744c8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib121c1e20a8d477a8c4ad0ba9899b4af_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4f35cd12fec4ab5b5efb64e2cb91da2_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cef9c1a5c60426686a7621d4675917b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7001512e1f3c402ebdb881ee475cb76d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc8899539c664aa892121de9ea2a0a8f_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb8f6b5eb3584fd1aecbd8703d394462_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i084ca982128043388e29e23af0d45ce0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ee3d990bd714bf38ca976c1589e3020_D20190101-20191231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18c9495315114ae5abaf192ac44625ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19a5ed66cfcf47f6b8604aad93da5b19_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice8df5a4c55f481c95f46c58385ef299_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06b50821eaf544ceb879306e2b951980_D20190101-20191231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63245200c87c496791c2f1ec7df8ecec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i149a996951264e8cb8eba28642435288_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id833f8606e72466184ca38201b3d6120_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3990d5b7c504a96bce3725c03701de7_D20190101-20191231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64e07b5be301414eb7df889f9a28bd0c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i186d5f153b774e108053cb3b515a71b7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6e242237d90471eb527b6bbfdc8d19a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i836f8f6b099d42e9b1e3298a43268654_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9049bce39d32410790e78fecaec23cbb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i600dbc744183439b978974ffb8de79fd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4072b61c5d7243d0b49fd44dc3a33e16_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i102c9ec739774f4094c4b58a6df14272_D20180101-20181231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i674f00eb16974516ad4d620acdd45c05_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94d15d17ec7f4db4861f8463183c3811_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eea599bfdbd43f6b7dbe7b6688f04ce_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i735d6f81cc504b32989624ac85cb0d6d_D20180101-20181231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e80b1244bcc416cae1fe4d590c26431_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib94f46074ca64af3b3a732e614ae56d2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb5f9d559b6a4215bf5dc8e862634fb3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4efacea2d0d84cc199a0db50c420d417_D20180101-20181231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18f4a7df84ef4ba2a8e5f66dd193efe0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bcf4d6f7f744f2c93d9939d7b30f204_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3583b3186d17495f96bf87a6f256e436_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00914d51865d40ab8e2a0f0de430c278_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ca809d627774ea28417f42a2c03f673_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ede4c530427455f9ad7164b48d222a1_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife5ed8bea89e46549aa54a91a5df0e01_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a6ee8da6d654a70bb0e60ad2a7540f7_D20170101-20171231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaccb7474864540ff9659ceab244309e8_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib58b1def0b79412983bbfab5908bdc20_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0f5ec169c974f10868fe329362b6f91_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie24c27a5c9be4e52bc156745409b8ca6_D20170101-20171231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id45fc38f36fb46d9a9aef90af143698a_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c37bda2ce6b47e68cec6cdb63491599_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe14756254024611859a70be19cbcdd2_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a30e7a1d5084e4bb27b1b7f3bfbe756_D20170101-20171231"><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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ccd62e816c94603acafc6817258f53f_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5122d11b027e4862a8e2657d4af00488_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia773b9084e28416999bf6c6f0c546704_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4076384c938942edb01560dec9855aa8_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f743d3bef4a4dadae7066cfe96d705c_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b7e4853cc1e4fb09658c3c70ca09caa_D20190101-20191231"><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:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i781297a5b9d14f4a8d3284a24f15d0ee_D20180101-20181231"><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:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88742150cbe14e04865b2aef8e8ec2af_D20170101-20171231"><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:AmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24333618b0fe4fb0934687858e3444a9_D20190101-20191231"><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:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c99a265d1074c5388534657d4d20f5d_D20180101-20181231"><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:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83605db9d4dd4371a5f87d09517f471c_D20170101-20171231"><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:EmeaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd59845b2dd94b2c9687d107efe983ef_D20190101-20191231"><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:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2413cb11f8a741d69c043f72332b0400_D20180101-20181231"><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:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc4ad00c2c7446e28b3f3dc9df2355cf_D20170101-20171231"><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:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60e6112bbe2e4b499e0a8d82b1fbb312_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e9aa472ee144bc79fcf6bedd68f2c61_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8be52a0c01ce47f0b40df66bbed65faf_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic37cf03294794442982bd98b4048c397_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id29f35522b8844c38424500182ae2e88_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id712ea853b404ad588208bb109d64cb1_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb0dd3e212fc4508be25c5904dff81f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12aeee307c2d437e9e44be802b1baeaa_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i259a04164e5841aabb44429c178ff1f9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11665f0aee5d4c69b3391a7769212303_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacf2d5f160994ed5879cd89d3453e9a5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70320ff971c34203a694aaad6270cc8e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e4e51b98d634badbe1d4e7436ac2d4d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9a818c8b6594f8e8bffc6fe2fc2e679_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01dbd89a3bab441b9bb706890a53591a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie86e3f1d5c744aeaafa0fa42c7f9ef01_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fc612847c224966809c4f7055e884d2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:PrinterAssembliesAndInventoryItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccf2fee7e46f4b91b601ea58bdc1af84_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:PrinterAssembliesAndInventoryItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b4df1bd9a2b421b986b91b234ed7b37_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:CapitalExpendituresAndOperatingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id62a3d6635324947980226aca4fc0b1c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:CapitalExpendituresAndOperatingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="lawsuit"><xbrli:measure>ddd:lawsuit</xbrli:measure></xbrli:unit><xbrli:context id="icbd12dee10a24f7cb46d43c7dab6f188_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:DerivativeLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-08-23</xbrli:startDate><xbrli:endDate>2013-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-09-28</xbrli:startDate><xbrli:endDate>2015-09-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c1e9309af7d47f2bd0e24cdc16aafac_D20180803-20180803"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-03</xbrli:startDate><xbrli:endDate>2018-08-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-09-28</xbrli:startDate><xbrli:endDate>2018-09-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i230a22a461284d08840f3d52e9f37a73_D20180330-20180330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-30</xbrli:startDate><xbrli:endDate>2018-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b68263a180c4a8c885d7dc162b0bcb6_D20180913-20180913"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:JudicialRulingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-09-13</xbrli:startDate><xbrli:endDate>2018-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b1428d071074dd9a591e54d1d5ac8ae_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="i0c6b12ff15e744d1ae8b7357c70816b6_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="ibd12964eb73340dba8768f0464ce958b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0323203f292c4256971fdaa15af05da8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f84aad350c4c9c83dcabc1401107a2_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5812c4eb4fa4dc29d9bae5433ff44e7_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25436d5ae99244ffa17eb1d456c25934_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32bc0448150e42b68b597333e9a02b46_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27c251b456f8432fa48d20724187d7bb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cda50765aa744008c8e4d320abc50dc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d5ca18542ec4766a023635692d11d69_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8acea5c39c1e4bae999cd2a4fb2b5ecf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4d407b6f4c44fbb5e7b7955ad1fa67_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9d34e97abb649d7bcfa01bc7fa2c517_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id655d91cd65842389ac6f98c1263eab4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77425737e1cb499a8e07694733191705_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0763404498346cea88c51d675ec5291_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-10-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-07-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-01</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7 id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i8c0d663380514519aab5d01fd837a7ef_1"></div><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDI_3e095ec2-8b37-44c8-bb48-d879e6ffbb11">10-K</ix:nonNumeric> </span></div><div style="text-align:center;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDc_de5f76bc-661f-488b-bab1-5a740ec8eda8">&#9746;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">ANNUAL 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">For the fiscal year ended <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMjk_82fc8a5f-4c0b-4789-8d0e-68f1f2f2c131">December 31, 2019</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">OR</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzY_dfb5c6fc-77a7-469a-aece-ad2e3350eaed">&#9744;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl80MDc_f7fd5ca8-f84d-4f9d-8ec1-37de46b37467">001-34220</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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-20191231_g1.jpg" alt="ddd-20191231_g1.jpg" style="height:93px;width:101px;"/></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl80NDI_390220d9-cb4c-4827-b85c-dd3de5cc2d1e">3D SYSTEMS CORPORATION</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:78.070%;"><tr><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6ZGNkYWQ5N2Q4NzkzNGJhYzg2YWRiNjlhZGM2ZDE2NDAvdGFibGVyYW5nZTpkY2RhZDk3ZDg3OTM0YmFjODZhZGI2OWFkYzZkMTY0MF8wLTAtMS0xLTA_d6568c63-033d-41cb-bd01-865ef5807672">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6ZGNkYWQ5N2Q4NzkzNGJhYzg2YWRiNjlhZGM2ZDE2NDAvdGFibGVyYW5nZTpkY2RhZDk3ZDg3OTM0YmFjODZhZGI2OWFkYzZkMTY0MF8wLTEtMS0xLTA_a7b80393-e033-4e6e-a2d7-b702bbdfb2bc">95-4431352</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzkx_a61f219f-42f5-46bc-b0ff-674d713daec8">333 Three D Systems Circle</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzky_31a6195a-c7c0-4eb5-a6da-35163a92bfdf">Rock Hill</ix:nonNumeric>, <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzkz_cfa77e25-c372-4473-b52c-2d2dc1eaafa2">South Carolina</ix:nonNumeric> <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzk0_ddb3b0d4-307b-4a9f-b475-a465588e7302">29730</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Registrant&#8217;s Telephone Number, Including Area Code): (<ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl83MDA_ae37fabc-1ae3-48e1-9613-70d82077ea4f">803</ix:nonNumeric>) <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl83MDQ_563b1448-64cd-46cb-abab-005d500d1819">326-3900</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________________</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:36.563%;"></td><td style="width:1.0%;"></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:17.354%;"></td><td style="width:1.0%;"></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:38.617%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTAtMS0xLTE0MDk2_bf11ac2e-6f29-4123-848e-28b7c2c15a93">Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTItMS0xLTE0MDk4_967e042a-3b54-44a1-b0eb-fed2dbb571fd">DDD</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTQtMS0xLTE0MTAw_3b5b559a-603c-4d82-889f-6749285b87c3">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzNA_afd5b21a-36e7-4cab-af39-117074c3aec6">Yes</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">x </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzOQ_b73e145c-cd20-4319-ac7a-98df3859c572">No</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">x</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDgx_bf91802c-4ec4-4a32-b954-f2c1e9ea9ef7">Yes</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xNDAx_503c13e7-02ed-4b16-ba24-1d9727bcba10">Yes</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:22.193%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.038%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:39.055%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:22.780%;"></td><td style="width:1.0%;"></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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8wLTAtMS0xLTA_984fc57c-1b87-40c1-99f9-7573593baf2d">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller reporting company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8xLTQtMS0xLTA_12b2af18-1862-4dc2-91fc-d21a438722e6">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging growth company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8yLTEtMS0xLTA_6034d437-728b-4566-bd95-3553c7318ff0">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMTQ4_8e4c05a4-5662-400f-9def-c2549576e176">&#9744;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant on June 30, 2019 was $<ix:nonFraction unitRef="usd" contextRef="ie8f646dc6d37447ea79c500776707320_I20190630" decimals="0" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYxNw_b1cdee9a-4bc3-4bb3-a166-18099b3131f4">998,362,110</ix:nonFraction>.  For purposes of this computation, it has been assumed that the shares beneficially held by directors and executive officers of the registrant were &#8220;held by affiliates.&#8221;  This assumption is not to be deemed an admission by these persons that they are affiliates of the registrant.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">DOCUMENTS INCORPORATED BY REFERENCE: <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzMg_ad4dd13f-4e4c-4fff-9b14-a8bc7030a128" escape="true">Portions of the registrant&#8217;s definitive proxy statement for its 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, outstanding as of February&#160;21, 2020:  <ix:nonFraction unitRef="shares" contextRef="i470af3350ba64efcb671c81fb7d5b769_I20200221" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzg5_ee65f10f-8ee1-4507-8b77-a24ef5cb0ae8">118,514,324</ix:nonFraction></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_7"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Annual Report on Form&#160;10-K</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">For the Year Ended December 31, 2019</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">TABLE OF CONTENTS</span></div><div style="text-align:center;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:93.161%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.839%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1002">PART&#160;I</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1002">4</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1028">Item 1.&#160;&#160;&#160;&#160;Business</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1028">4</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1023">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1023">10</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1018">Item 1B. Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1018">22</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1013">Item 2.&#160;&#160;&#160;&#160;Properties</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1013">22</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1008">Item 3.&#160;&#160;&#160;&#160;Legal Proceedings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1008">22</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1038">Item 4.&#160;&#160;&#160;&#160;Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1038">22</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1056">PART&#160;II</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1056">22</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1051">Item 5.&#160;Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1051">23</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1092">Item 6.&#160;&#160;&#160;&#160;Selected Financial Data</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1092">25</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_85">Item 7.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_85">26</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1082">Item 7A. Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1082">39</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1077">Item 8.&#160;&#160;&#160;&#160;Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1077">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1072">Item 9.&#160;&#160;&#160;&#160;Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1072">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1067">Item 9A. Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1067">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1062">Item 9B. Other Information</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1062">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1131">PART&#160;III</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1131">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1136">Item 10.&#160;&#160;Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1136">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1159">Item 11.&#160;&#160;Executive Compensation</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1159">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1154">Item 12.&#160;&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1154">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1149">Item 13.&#160;&#160;Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1149">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1144">Item 14.&#160;&#160;Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1144">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1174">PART&#160;IV</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1174">41</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1180">Item 15.&#160;&#160;Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1180">42</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1186">Item 16.&#160; Form&#160;10-K&#160;Summary</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1186">46</a></span></div></td></tr></table></div><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1002"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">This Annual Report on Form 10-K (&#8220;Form 10-K&#8221;) contains forward-looking statements, within the meaning of the Private Securities Litigation Reform Act of 1995, that involve risks and uncertainties. Many of the forward-looking statements are located in Part II, Item&#160;7 of this Form 10-K under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; 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. &#160;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.&#160;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.&#160;A number of important factors could cause actual results to differ materially from those expressed in or implied by the forward-looking statements. &#160;Factors that could cause such differences include, but are not limited to, those discussed in Part I, Item&#160;1A of this Form 10-K under the heading &#8220;Risk Factors.&#8221;&#160;All subsequent written and oral forward-looking statements attributable to the Company or to individuals acting on our behalf are expressly qualified in their entirety by this discussion. The Company assumes no obligation to revise or update any forward-looking statements for any reason, except as required by law.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART I</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1028"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 1.&#160;Business</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">General</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;) is a holding company incorporated in Delaware in 1993 that 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 and digital design tools. Our solutions support advanced applications in a wide range of industries and verticals, including healthcare, dental, aerospace, automotive and durable goods. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Customers can use our 3D solutions to design and manufacture complex and unique parts, eliminate expensive tooling, produce parts locally or in small batches and reduce lead times and time to market. A growing number of customers are shifting from prototyping applications to also using 3D printing for production. We believe this shift will be further driven by our continued advancement and innovation of 3D printing solutions that improve durability, reliability, repeatability and total cost of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our precision healthcare capabilities include simulation; Virtual Surgical Planning (VSP</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">)(&#8220;VSP&#8221;); and printing of medical and dental devices, models, and surgical guides and instruments. 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Products</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We offer a comprehensive range of 3D printers, materials, software, haptic design tools,&#160;3D scanners and virtual surgical simulators.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">3D Printers and Materials</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our 3D printers transform digital data input generated by 3D design software, Computer Aided Design (&#8220;CAD&#8221;) software or other 3D design tools, into printed parts using several unique print engines that employ proprietary, additive layer by layer building processes with a variety of materials. We offer a broad range of 3D printing technologies including Stereolithography (&#8220;SLA&#8221;), Selective Laser Sintering (&#8220;SLS&#8221;), Direct Metal Printing (&#8220;DMP&#8221;), MultiJet Printing (&#8220;MJP&#8221;) and ColorJet Printing (&#8220;CJP&#8221;), which are discussed in more detail below.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our printers utilize a wide range of materials, the majority of which are proprietary materials that we develop, blend and market. Our comprehensive range of materials includes plastic, nylon, metal, composite, elastomeric, wax, polymeric dental materials and Class IV bio-compatible materials. We augment and complement our portfolio of engineered materials with materials that we purchase or develop with third parties under private label and distribution arrangements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We work closely with our customers to optimize the performance of our materials in their applications. Our expertise in materials science and formulation, combined with our processes, software and equipment, enables us to provide unique and highly specialized materials and help our customers select the material that best meets their needs with optimal cost and performance results.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As part of our solutions approach, our currently offered printers, with the exception of direct metal printers, have built-in intelligence to make them integrated, closed systems. For these integrated printers, we furnish materials specifically designed for use in those printers which are packaged in smart cartridges and utilize material delivery systems. These integrated materials are designed to enhance system functionality, productivity, reliability and materials shelf life, in addition to providing our customers with a built-in quality management system and a fully integrated workflow solution.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">SLA&#160;Printers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our SLA 3D printers cure liquid resin materials with light or a laser to produce durable plastic parts with surface smoothness, high resolution, edge definition and tolerances that rival the accuracy of machined or molded plastic parts. We offer SLA printers with a wide range of materials, sizes and price points, which are designed for prototyping, end-use part production, casting patterns, molds, tooling, fixtures and medical models.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Figure 4&#8482;, a light-based SLA platform, also sometimes referred to as digital light processing (&#8220;DLP&#8221;), is an ultra-fast additive manufacturing technology with a discrete module design. This design allows a range of products and configurations to meet customer needs from a stand-alone product to modular products to fully-automated solutions. Figure 4 is capable of manufacturing parts in hybrid materials (multi-mode polymerization) that offer toughness, durability, biocompatibility, high temperature deflection and elastomeric properties. Figure 4 is also the first additive manufacturing product which can achieve six sigma repeatability. These capabilities enable new end-use applications in healthcare, dental, durable goods, automotive, aerospace and other verticals.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For SLA printers, we offer a variety of liquid resin materials, primarily under the Accura&#174; brand name. The resins are designed to mimic specific, engineered thermoplastics and provide a wide range of characteristics, including tough, durable, clear, castable, polypropylene-like, ABS-like, high-temperature resistant and Class IV bio-compatible materials. We also offer dental materials for light-based SLA 3D printers under our NextDent&#8482; brand name.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">SLS Printers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our SLS 3D printers use a laser beam to melt and fuse powder-based nylon, engineered plastic and composite materials to produce very strong and durable parts. Customer uses of our SLS printers include functional test models and end-use parts, such as housings, machinery components, ducting, tooling, jigs and fixtures, medical devices and personalized surgery kits and guides.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our proprietary SLS materials include a range of flexible and rigid plastics, nylons and composite materials marketed under the DuraForm&#174;, LaserForm&#174; and CastForm&#8482; brand names. These materials are available in a variety of lightweight, tough, versatile, high temperature, flexible and durable formulations.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">DMP Printers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our DMP solutions use a laser beam to sinter powders in a variety of metals to produce fully dense parts with outstanding purity, surface finish and resolution. We offer DMP solutions that can process a wide range of materials and powders, including materials with very fine granularity and proven manufacturing applications. We sell DMP systems in various sizes and configurations. Certain models are optimized for specific metals, including titanium, stainless steel and nickel super alloys. Our DMP printers are used in medical and dental implants, aerospace, automotive and hi-tech and industrial applications, such as conformal cooling, enhanced fluid flow and other complex, lightweight parts.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We offer metal powder materials for our DMP printers, including titanium, stainless steels, tool steels, super alloys, non-ferrous alloys, precious metals and aluminum.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">MJP Printers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our MJP 3D printers utilize jetting head technology to deliver precise, tough parts with exceptional resolution in plastic, wax, elastomeric and engineered materials that we sell under the VisiJet&#174; brand name. Our MJP printers offer the capability to print in real wax as well as rigid and flexible plastics and multiple materials in one build, making them ideal for mechanical functional testing, rapid tooling, jigs and fixtures, casting and foundry patterns and medical models.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">CJP Printers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our CJP 3D printers produce parts using our VisiJet branded, powder-based ceramic-like materials. CJP printers build high-definition, full-color parts that can be sanded, drilled, infiltrated, painted and electroplated, which further expands the options available for finished part characteristics. CJP printers are ideal for producing models used in mechanical design, healthcare, architecture, education, entertainment and packaging applications.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software and Related Products</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide digital design tools, including software, scanners and haptic devices. We offer solutions for product design, mold and die design, 3D scan-to-print, reverse engineering, production machining, metrology and inspection. These products are designed to enable a seamless workflow for customers, and are marketed under our Geomagic&#174;, Cimatron&#174; and GibbsCAM&#174; brand names. We also offer 3D Sprint and 3DXpert, proprietary software to prepare and optimize CAD data and manage the additive manufacturing processes. These software products provide automated support building and placement, build platform management and print queue management capabilities. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Products</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We offer 3D virtual reality simulators and simulator modules for medical applications. These 3D simulators are sold under our Simbionix&#8482; brand name and offer clinicians a realistic, hands-on experience to master critical skills, prepare for upcoming procedures and create patient specific simulations and operating room environments through augmented reality and virtual reality. We also provide digitizing scanners for medical and mechanical applications.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Maintenance and Training Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide a variety of customer services, local application support and field support on a worldwide basis for our products, including installation of new printers at customers&#8217; sites, maintenance agreements, periodic hardware upgrades and software updates. We also provide services to assist our customers and partners in developing new applications for our technologies, to facilitate the use of our technology for specific applications, to train customers on the use of our printers and to maintain our printers at customers&#8217; sites.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide these services, spare parts and field support either directly or through a network of reseller partners. We employ customer-support sales engineers to support our worldwide customer base, and we are continuing to strengthen and enhance our partner network and service offerings. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our 3D printers are sold with a warranty period ranging from 90 days to one year. After the warranty period, we generally offer service contracts that enable our customers to continue service and maintenance coverage. These service contracts are offered with various levels of support and options, and are priced accordingly. Our service engineers provide regularly scheduled preventive maintenance visits to customer sites, we provide training to our partners to enable them to perform these services, and we are adding remote monitoring and maintenance capabilities through our 3DConnect software. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, we also offer upgrade kits for certain of our printers that enable our existing customers to take advantage of new or enhanced printer capabilities. In some cases, we have discontinued upgrade support and maintenance agreements for certain of our older legacy printers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">On Demand Solutions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide on demand manufacturing services through facilities worldwide in the Americas, EMEA and APAC. We provide a broad range of prototyping, production and finishing capabilities for precision plastic and metal parts and tooling with a wide range of additive and traditional manufacturing processes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the sales of parts to customers, we, and our partners, utilize our on demand services as a sales and lead generation tool. Third-party preferred service providers also use our on demand manufacturing service as their comprehensive order-fulfillment center, and customers can use our facilities as fulfillment centers in disaster recovery plans.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to our software license products described above, we offer software maintenance, which includes updates and support for our software products. Our software is sold with maintenance service that generally covers a period of one year. After this initial period, we offer single and multi-year maintenance contracts that enable our customers to continue coverage. These software service contracts typically include free software updates and various levels of technical support.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Healthcare Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As part of our precision healthcare services, we provide surgical planning, modeling, prototyping and manufacturing services. We offer printing and finishing of medical and dental devices, anatomical models and surgical guides and tools, as well as modeling, design and planning services, including VSP&#8482;. We also provide service and maintenance for our surgical simulator products.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Global Operations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate in the Americas, EMEA and APAC regions, and market our products and services in those areas as well as to other parts of the world.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In maintaining operations outside the United States (the &#8220;U.S.&#8221;), we expose our business to risks inherent in such operations, including currency exchange rate fluctuations. Information on foreign exchange risk appears in Part I, Item 1A, &#8220;Risk Factors,&#8221; Part&#160;II, Item&#160;7A, &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; and Part&#160;II, Item&#160;8, &#8220;Financial Statements and Supplementary Data,&#8221; of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Marketing and Customers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our sales and marketing strategy focuses on an integrated approach that is directed at providing comprehensive solutions designed to meet customer needs. We use a full range of marketing and lead generation tools to promote our products and services on a worldwide basis. Our marketing department supports our global sales organization and distribution channels by providing marketing materials, targeted marketing campaigns, sales leads and demand generation activities.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sell our solutions globally through a direct sales force, partner channel and in certain geographies, appointed distributors. Our go-to-market and sales organization includes regional general managers, channel managers, direct sales people and application engineers and other support staff throughout the Americas, EMEA and APAC, who are responsible for the sale of products and services and for the management of our network of channel partners.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, our application engineers provide pre-sales and post-sales support, assist customers with leveraging our latest solutions and production techniques and help identify new applications and sales opportunities. Our on demand manufacturing service also expands our customer relationships and enables lead generation for future sales.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our customers include major companies as well as small and midsize businesses in a broad range of industries, including medical, dental, automotive, aerospace, durable goods, government, defense, technology, jewelry, electronics, education, consumer goods, energy and others. For the years ended December 31, 2019 and 2018, one customer accounted for approximately 11% and 13% of our consolidated revenue, respectively. We expect to maintain our relationship with this customer. No single customer accounted for more than 10% of our consolidated revenue for the year ended December&#160;31, 2017.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Production and Supplies</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We outsource our 3D printer assembly and refurbishment activities to selected design, engineering and manufacturing companies in the U.S., Belgium and Taiwan. We purchase finished printers from these suppliers pursuant to forecasts and customer orders that we supply to them. These suppliers also carry out quality control procedures on our printers prior to their shipment to customers. As part of these activities, these suppliers have responsibility for procuring the components and sub-assemblies either from us or third-party suppliers. While the outsourced suppliers of our printers have responsibility for the supply chain and inventory of components for the printers they assemble, the components, parts and sub-assemblies that are </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">used in our printers are generally available from several potential suppliers. We produce our Simbionix branded 3D simulators in Airport City, Israel.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We produce materials at our facilities in Rock Hill, South Carolina, Marly, Switzerland and Soesterberg, Netherlands. We also have arrangements with third parties who blend certain materials according to our specifications that we sell under our own brand names, and we purchase certain materials from third parties for resale to our customers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our equipment assembly and materials blending activities, on demand manufacturing services and certain research and development activities are subject to compliance with applicable federal, state and local provisions regulating the storage, use and discharge of materials into the environment. We believe that we are in compliance, in all material respects, with such regulations as currently in effect, and we expect continued compliance with them will not have a material adverse effect on our capital expenditures, results of operations or consolidated financial position.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 3D printing industry continues to experience rapid technological change and developments in hardware, software and materials. Consequently, we have ongoing research and development programs to develop new products and to enhance our portfolio of products and services, as well as to improve and expand the capabilities of our solutions. Our efforts are often augmented by development arrangements with research institutions, customers, suppliers, assembly and design firms, engineering companies, materials companies and other partners.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to our internally developed technology platforms, we have acquired products and technologies developed by others by acquiring business entities that held ownership rights to such products and technologies. In other instances, we have licensed or purchased the intellectual property rights of technologies developed by third parties through agreements that may obligate us to pay a license fee or royalty, typically based upon a dollar amount per unit or a percentage of the revenue generated by such products.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Intellectual Property</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We regard our technology platforms and materials as proprietary and seek to protect them through copyrights, patents, trademarks and trade secrets. At December 31, 2019 and 2018 we held 1,256 and 1,250 patents worldwide, respectively. At December 31, 2019 and 2018, we had 322 and 295 pending patent applications worldwide, respectively. The principal issued patents covering aspects of our various technologies will expire at varying times through the year 2027.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we are a party to various licenses that have had the effect of broadening the range of the patents, patent applications and other intellectual property available to us.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have also entered into licensing or cross-licensing arrangements with various companies in the U.S. and other countries that enable those companies to utilize our technologies in their products or that enable us to use their technologies in our products. Under certain of these licenses, we are entitled to receive, or we are obligated to pay, royalties for the sale of licensed products in the U.S. or in other countries. The amount of such royalties was not material to our results of operations or financial position for the three-year period ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that, while our patents and licenses provide us with a competitive advantage, our success also depends on our marketing, business development, applications know-how and ongoing research and development efforts. Accordingly, we believe the expiration of any of the patents, patent applications or licenses discussed above would not be material to our business or financial position.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Competition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We compete with other suppliers of 3D printers, materials, software and healthcare solutions as well as with suppliers of conventional manufacturing solutions. We compete with these suppliers for customers as well as channel partners for certain of our products. We also compete with businesses and service bureaus that use such equipment to produce models, prototypes, molds and end-use parts.&#160;&#160;Development of new technologies or techniques not encompassed by the patents that we own or license may result in additional future competition.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our competitors operate both globally and regionally, and many of them have well-recognized brands and product lines. Additionally, certain of our competitors are well established and may have greater financial resources than us.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe principal competitive factors include technology capabilities, materials, process and application know-how, total cost of operation of solution, product reliability and the ability to provide a full range of products and services to meet customer needs. We believe that our future success depends on our ability to provide high quality solutions, introduce new products and services to meet evolving customer needs and market opportunities, and extend our technologies to new applications. Accordingly, our ongoing research and development programs are intended to enable us to continue technology advancement and develop innovative new solutions for the marketplace.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Employees</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, we had 2,472 full-time and part-time employees, compared to 2,620 at December 31, 2018.&#160;None of our U.S. employees are covered by collective bargaining agreements, however, some of our employees outside the U.S. are subject to local statutory employment and labor arrangements. We have not experienced any material work stoppages and believe that our relations with our employees are satisfactory.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Available Information</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our website address is www.3DSystems.com. The information contained on our website is neither a part of, nor incorporated by reference into, this Form 10-K or any other document that we file with or furnish to the Securities and Exchange Commission (&#8220;SEC&#8221;). We make available free of charge through our website our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, amendments to those reports and other documents that we file with the SEC, as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Many of our corporate governance materials, including our Code of Conduct, Code of Ethics for Senior Financial Executives and Directors, Corporate Governance Guidelines, current charters of each of the standing committees of the Board of Directors and our corporate charter documents and by-laws are available on our website.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Information about our Executive Officers</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information appearing in the table below sets forth the position or positions held by each of our executive officers and his or her age as of February&#160;26, 2020. All of our executive officers serve at the pleasure of the Board of Directors. There are no family relationships among any of our executive officers or directors.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:74.392%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:21.608%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name&#160;and&#160;Current&#160;Position</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Age as of February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vyomesh I. Joshi</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Todd A. Booth</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer</span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charles W. Hull</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Technology Officer</span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Andrew M. Johnson</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Chief Legal Officer and Secretary</span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Herbert Koeck</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Global Go-To-Market </span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Radhika Krishnan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Software and Healthcare</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Philip C. Schultz</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Operations</span></td><td colspan="2" style="background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sadie Stern</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, People and Culture</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Vyomesh I. Joshi</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">President and Chief Executive Officer</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Joshi was appointed the Company&#8217;s President and Chief Executive Officer in April 2016. Prior to joining the Company, Mr. Joshi worked at Hewlett-Packard Company (&#8220;HP&#8221;) from 1980 until his retirement in March 2012.  From 2001 to 2012, he was Executive Vice President of HP&#8217;s Imaging and Printing Group, following two decades of research, engineering and management in HP&#8217;s imaging and printing systems.  On February 5, 2020, Mr. Joshi notified the Board of Directors of his intention to retire as President and Chief Executive Officer of the Company, and resign as a member of the Company&#8217;s Board, effective as of the date that his successor assumes those roles. Following his retirement, Mr. Joshi will serve as a strategic advisor to the Company for a one-year period. In addition to his service on our Board of Directors, Mr. Joshi formerly served on the board of directors of Harris Corporation, Yahoo! Inc. and Wipro Ltd.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Todd Booth</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President and Chief Financial Officer</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Booth was appointed the Company&#8217;s Executive Vice President and Chief Financial Officer in September 2019. Prior to joining the Company, he had over 25 years of financial leadership experience, including serving as Chief Operating Officer and Chief Financial Officer of Teledyne Marine, a division of Teledyne Technologies Incorporated, from March 2016 through August 2019, and as Vice President and Chief Financial Officer and North American Treasurer of Vallourec USA, a division of Vallourec S.A., from February 2011 through March 2016. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Charles W. Hull</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, Chief Technology Officer</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Hull is a founder of the Company and has served on our Board of Directors since 1993. He has served as Chief Technology Officer since 1997 and as Executive Vice President since 2000. Mr. Hull has also previously served in various other executive capacities at the Company since 1986, including Chief Executive Officer, Vice Chairman of the Board of Directors and President and Chief Operating Officer.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Andrew M. Johnson</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, Chief Legal Officer and Secretary</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Johnson has served as Executive Vice President and Chief Legal Officer since November 2014. He served as Interim President and Chief Executive Officer, Chief Legal Officer and Secretary from October 2015 to April 2016 and as Vice President, General Counsel and Secretary from April 2012 to November 2014. Previously, he served as Assistant General Counsel and Assistant Secretary.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Herbert Koeck</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, Global Go-To-Market</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Koeck has served as Executive Vice President, Global Go-To-Market since December 2018. He joined the Company in September 2016 as General Manager for 3D Systems Europe, Middle East, Africa and India. Mr. Koeck worked at HP from 1987 to 2016, where he served as Managing Director Hewlett-Packard Europe/Middle East and Africa and Senior Vice President for HP&#8217;s combined Printing and PC business in the same region from 2013 to 2016.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Radhika Krishnan</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, Software and Healthcare</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Ms. Krishnan has served as Executive Vice President, Software and Healthcare since January 2020 after joining the Company in November 2018 as Senior Vice President, Software. From February 2016 to March 2018, she served as Vice President/General Manager, Cloud Infrastructure for Lenovo Datacenter Group, a division of Lenovo Group. Prior to that, Ms. Krishnan served as Vice President, Products, Solutions and Alliances of Nimble Storage from July 2011 until January 2016. Ms. Krishnan has served on the board of directors of Laxmi Therapeutic Devices, a privately held medical development company, since July 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Philip C. Schultz</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, Operations</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Mr. Schultz has served as Executive Vice President, Operations since December 2018. He served as Senior Vice President, On Demand Solutions from September 2016 to December 2018. From 2014 to 2016, Mr. Schultz served as the Business Administrator for a non-profit, Grace Lutheran Church and Christian School. Previously, he served as Senior Vice President and General Manager of FoxConn from 2009 to 2014. Prior to that, Mr. Schultz held multiple roles at HP during a 25-year career.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Sadie M. Stern</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Executive Vice President, People and Culture</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. Ms. Stern has served as Executive Vice President, People and Culture since January 2020. She joined the Company in October 2017 as Senior Vice President, Chief Human Resources Officer. Prior to joining the Company, Ms. Stern served as Senior Director, Human Resources at QUALCOMM Inc. from January 2012 to October 2017 and served in a number of human resources positions of increasing responsibility at LG Electronics and The Walt Disney Company earlier in her career. </span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1023"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 1A. Risk Factors&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If any of the risks described below or if any other risks not currently known to us or that we currently deem not to be material actually occurs, our business, results of operations and financial condition could be materially adversely affected. In that event, the trading price of our common stock could decline.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We face significant competition in many aspects of our business, which could cause our revenue and gross profit margins to decline. Competition could also cause us to reduce sales prices or to incur additional marketing or production costs, which could result in decreased revenue, increased costs and reduced margins.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We compete for customers with a wide variety of producers of equipment and software for models, prototypes, other three-dimensional objects and end-use parts as well as producers of materials and services for this equipment. Some of our existing and potential competitors are researching, designing, developing and marketing other types of competitive equipment and software, materials and services. Certain of these competitors may have financial, marketing, manufacturing, distribution and other resources substantially greater than ours.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We also expect that future competition may arise from the development of allied or related techniques for equipment and materials that are not encompassed by our patents, from the issuance of patents to other companies that may inhibit our ability to develop certain products and from improvements to existing materials and equipment technologies.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Some of our patents have recently expired and others will expire in coming years. Upon expiration of those patents, our competitors may introduce products using the technology previously protected by the expired patents and those products may have lower prices than those of our products. To compete, we may need to reduce our prices for those products, which could adversely affect our revenues, margins and profitability. Additionally, the expiration of our patents could reduce barriers to entry into additive manufacturing, which could result in the reduction of our sales and earnings potential. If competitors using technology previously protected by our expired patents were to introduce products of inferior quality, our potential customers may view the technology negatively, which would have an adverse effect on our image and reputation and on our ability to compete with systems using other additive fabrication technologies.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We intend to follow a strategy of continuing product development to enhance our position to the extent practicable. We cannot assure you that we will be able to maintain our current position in the field or continue to compete successfully against current and future sources of competition. If we do not keep pace with technological change and introduce new products, we may lose revenue and demand for our products. We also incur significant costs associated with the investment in our product development activities in furtherance of our strategy that may not result in increased revenue or demand for our products and that could negatively affect our operating results.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We believe that our future success depends on our ability to deliver products and services that meet changing technology and customer needs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our business may be affected by rapid technological change, changes in user and customer requirements and preferences, frequent new product and service introductions embodying new technologies and the emergence of new standards and practices, any of which could render our existing products and proprietary technology obsolete. Accordingly, our ongoing research and development programs are intended to enable us to maintain technological leadership. We believe that to remain competitive we must continually enhance and improve the functionality and features of our products, services and technologies. However, there is a risk that we may not be able to:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Develop or obtain leading technologies useful in our business;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Enhance our existing products;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Develop new products, services and technologies that address the increasingly sophisticated and varied needs of prospective customers, particularly in the area of printer speeds and materials functionality;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis; or</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Recruit or retain key technology employees.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we are unable to meet changing technology and customer needs, our competitive position, revenue, results of operations and financial condition could be adversely affected.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">If we do not generate net cash flow from operations and if we are unable to raise additional capital, our financial condition could be adversely affected and we may not be able to execute our growth strategy.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We cannot assure you that we will generate cash from operations or other potential sources to fund future working capital needs and meet capital expenditure requirements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring or incurring additional debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to obtain additional capital or refinance any indebtedness will depend on, among other things, the capital markets, our financial condition at such time and the terms and conditions of any such financing or indebtedness. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The lack of additional capital resulting from any inability to generate cash flow from operations or to raise equity or debt financing could force us to substantially curtail or cease operations and would, therefore, have an adverse effect on our business and financial condition. Furthermore, we cannot assure you that any necessary funds, if available, would be available on attractive terms or that they would not have a significantly dilutive effect on our existing stockholders. If our financial condition were to worsen and we become unable to attract additional equity or debt financing or enter into other strategic transactions, we would not be able to execute our growth strategy and we could become insolvent or be forced to declare bankruptcy.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our business could be adversely impacted in the event of a failure of our information technology infrastructure or adversely impacted by a successful cyber-attack.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have experienced cyber security threats, threats to our information technology infrastructure and unauthorized attempts to gain access to our sensitive information. Prior cyber-attacks directed at us have not had a material impact on our business or financial results; however, this may not continue to be the case in the future. Cyber security assessment analyses undertaken by us have identified and prioritized steps to fortify our cyber security safeguards. We have and will continue to implement additional security measures and processes which enhance our ability to detect and respond to a cyber-attack. We have increased our cyber breach insurance and implemented company-wide cyber security awareness training. Despite the implementation of these new safeguards, there can be no assurance that we will adequately protect our information or that we will not experience any future successful attacks. The threats we face vary from attacks common to most industries to more advanced and persistent, highly organized adversaries who target us because of the products and services we provide. If we are unable to protect sensitive information, our customers or governmental authorities could question the adequacy of our threat mitigation and detection processes and procedures. Due to the evolving nature of these security threats, however, the impact of any future incident cannot be predicted.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may need to expend significant additional resources to modify our cyber security protective measures, to investigate and remediate vulnerabilities or other exposures or to make required notifications, and we may be subject to litigation and financial losses. These costs related to cyber or other security threats or disruptions may not be fully insured or indemnified by other means. Occurrence of any of these events could adversely affect our internal operations, the services we provide to our customers, our financial results or our reputation; or such events could result in the loss of competitive advantages derived from our research and development efforts or other intellectual property or early obsolescence of our products and services.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">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.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Doing business on a worldwide basis requires us to comply with the laws and regulations of the U.S.&#160;government and various foreign jurisdictions. These laws and regulations place restrictions on our operations, trade practices, partners and investments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In particular, our operations are subject to U.S.&#160;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.&#160;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;)&#160;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 style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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,&#160;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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">The costs and effects of litigation, investigations or similar matters involving us or our subsidiaries, or adverse facts and developments related thereto, could materially affect our business, operating results and financial condition.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may be involved from time to time in a variety of litigation, investigations, inquiries or similar matters arising out of our business, including those described in Note 22 to the consolidated financial statements in Item 8 of this Form 10-K.&#160;We cannot predict the outcome of these or any other legal matters.&#160; In the future, we may need to record litigation contingencies with respect to these matters because our insurance may not cover all claims that may be asserted against us.&#160;Should the ultimate judgments or settlements in any litigation or investigation significantly exceed our insurance coverage, they could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">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. Failure to comply with the terms of the Administrative Agreement or 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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 are continuing to investigate this issue and will file a final disclosure with OFAC when our review is complete.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 the suspension restrictions. Under the Administrative Agreement, the Company will be monitored and evaluated by independent monitors who will report to the Air Force on the Company&#8217;s compliance with the terms of the Company&#8217;s Ethics &amp; Compliance Program, including our overall culture, government contracting compliance program, and export controls compliance program. The Company&#8217;s failure to comply fully with the terms of the Administrative Agreement or 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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 will submit voluntary disclosures to the relevant agencies and cooperate with such agencies on any related investigations. Independent monitors will observe and evaluate the Company&#8217;s continued compliance with its Ethics &amp; Compliance Program during the term of the Administrative Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We may incur substantial costs enforcing or acquiring intellectual property rights and defending against third-party claims as a result of litigation or other proceedings.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the enforcement of our own intellectual property rights, the acquisition of third-party intellectual property rights or disputes related to the validity or alleged infringement of third-party intellectual property rights, including patent rights, we have been, and may in the future be, subject to claims, negotiations or complex, protracted litigation. Intellectual property disputes and litigation may be costly and can be disruptive to our business operations by diverting attention and energies of management and key technical personnel, and by increasing our costs of doing business. Although we have successfully defended or resolved past litigation and disputes, we may not prevail in any ongoing or future litigation and disputes, which could adversely affect our results of operations and financial condition. &#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Third-party intellectual property claims asserted against us could subject us to significant liabilities, require us to enter into royalty and licensing arrangements on unfavorable terms, prevent us from assembling or licensing certain of our products, subject us to injunctions restricting our sale of products, cause severe disruptions to our operations or the marketplaces in which we compete or require us to satisfy indemnification commitments with our customers, including contractual provisions under various license arrangements. In&#160;addition, we may incur significant costs in acquiring the necessary third-party intellectual property rights for use in our products. Any of these could seriously harm our business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We may not be able 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="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we defend our intellectual property rights and endeavor to combat unlicensed copying and use of our digital content and intellectual property rights through a variety of techniques, preventing unauthorized use or infringement of our rights (&#8220;piracy attacks&#8221;) is inherently difficult. If our intellectual property becomes subject to piracy attacks, our business may be harmed.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, we endeavor to protect the secrecy of our digital content, confidential information and trade secrets. If unauthorized disclosure of our trade secrets occurs, we could potentially lose trade secret protection. The loss of trade secret protection could make it easier for third parties to compete with our products by copying previously confidential features, which could adversely affect our business, results of operations, revenue and operating margins. We also seek to protect our confidential information and trade secrets through the use of non-disclosure agreements. However, there is a risk that our confidential information and trade secrets may be disclosed or published without our authorization, and in these situations it may be difficult and/or costly for us to enforce our rights.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our uneven sales cycle makes planning and inventory management difficult and future financial results less predictable.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our quarterly sales often have reflected a pattern in which a disproportionate percentage of each quarter&#8217;s total sales occurs towards the end of the quarter, in particular for sales of hardware. This uneven sales pattern makes predicting net revenue, earnings, cash flow from operations and working capital for each financial period difficult, increases the risk of unanticipated variations in our quarterly results and financial condition and places pressure on our inventory management and logistics systems. If predicted demand is substantially greater than orders, there may be excess inventory. Alternatively, if orders substantially exceed predicted demand, we may not be able to fulfill all of the orders received in each quarter and such orders may be canceled. Depending on when they occur in a quarter, developments such as an information systems failure, component pricing movements, component shortages or global logistics disruptions could adversely impact our inventory levels and results of operations in a manner that is disproportionate to the number of days in the quarter affected.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">The variety of products that we sell could cause significant quarterly fluctuations in our gross profit margins, and those fluctuations in margins could cause fluctuations in operating income or loss and net income or loss.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We continuously work to expand and improve our products, materials and services offerings, geographic areas in which we operate and the distribution channels we use to reach various target product applications and customers. This variety of products, applications, channels and regions involves a range of gross profit margins that can cause substantial quarterly fluctuations in gross profit and gross profit margins depending upon the mix of product shipments from quarter to quarter. Additionally, the introduction of new products or services may further heighten quarterly fluctuations in gross profit and gross profit margins due to manufacturing ramp-up and start-up costs. We may experience significant quarterly fluctuations in gross profit margins or operating income or loss due to the impact of the mix of products, channels or geographic areas in which we sell our products from period to period.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We derive a significant portion of our revenue from business conducted outside the U.S. and are subject to the risks of doing business outside the U.S.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We face many risks inherent in conducting business activities outside the U.S. that, unless managed properly, may adversely affect our profitability, including our ability to collect amounts due from customers. While most of our operations outside the U.S. are conducted in highly developed countries, our operations could be adversely affected by, among others, the following:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Unexpected changes in laws, regulations and policies of non-U.S. governments relating to investments and operations, as well as U.S. laws affecting the activities of U.S. companies abroad;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Changes in regulatory requirements, including export controls, tariffs and embargoes, other trade restrictions, competition, corporate practices and data privacy concerns;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Political policies, political or civil unrest, terrorism or epidemics and other similar outbreaks;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Fluctuations in currency exchange rates;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Limited protection for the enforcement of contract and intellectual property rights in some countries;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Difficulties in staffing and managing foreign operations;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Operating in countries with a higher incidence of corruption and fraudulent business practices;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">Effects of the implementation of the U.K.&#8217;s departure from the European Union, known as Brexit;</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">Potentially adverse changes in taxation; </span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">The impact of public health epidemics on employees and the global economy, such as the coronavirus currently impacting China and elsewhere;&#160;and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Other factors, depending upon the specific country in which we conduct business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These uncertainties may make it difficult for us and our customers to accurately plan future business activities and may lead our customers in certain countries to delay purchases of our products and services. More generally, these geopolitical, social and economic conditions could result in increased volatility in global financial markets and economies.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consequences of terrorism or armed conflicts are unpredictable, and we may not be able to foresee events that could have an adverse effect on our market opportunities or our business. We are uninsured for losses and interruptions caused by terrorism, acts of war and similar events.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While the geographic areas outside the U.S. in which we operate are generally not considered to be highly inflationary, our foreign operations are sensitive to fluctuations in currency exchange rates arising from, among other things, certain intercompany transactions that are generally denominated, for example, in U.S. dollars rather than their respective functional currencies.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Moreover, our operations are exposed to market risk from changes in interest rates and foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. However, our efforts to minimize our exposure to market risks from changes in interest rates, foreign currency exchange rates and commodity prices may prove to be insufficient or unsuccessful.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">We depend on outsourcing partners for assembly of our 3D printers and our supply chain for spare parts and for raw materials used in our materials. If these relationships were to terminate or be disrupted, our business could be disrupted while we locate alternative suppliers and our expenses may increase.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have outsourced 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="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that the parties that we retain to perform assembly activities may not perform in a satisfactory manner;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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; and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We&#160;purchase components and sub-assemblies for our printers&#160;from third-party suppliers that we provide to our customers as spare parts. Additionally, we purchase raw materials that are used in our materials, as well as certain of those materials, from third-party suppliers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.&#160;Our reliance on a single or limited number of suppliers involves many risks, including, among others, the following:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Potential shortages of some key components;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Disruptions in the operations of these suppliers;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Product performance shortfalls; and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Reduced control over delivery schedules, assembly capabilities, quality and costs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While we believe that 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 materials used in our materials production are subject to various lead times. &#160;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 style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our operations could suffer if we are unable to attract and retain key management or other key employees.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Our success depends upon the performance of our senior management and other key personnel. Our senior executive team is critical to the management of our business and operations, as well as to the development and execution of our strategy. In 2019, our former Chief Financial Officer retired and we incurred costs to identify, recruit, and hire our current CFO, including amounts payable to our former CFO under his Transition Agreement, CFO search costs and relocation costs. On February 5, 2020, Vyomesh Joshi, our President and Chief Executive Officer, announced his intention to retire in 2020. We anticipate incurring similar or higher costs to identify and ensure the services of a highly-qualified successor to Mr. Joshi. High demand exists for senior management and other key personnel (including scientific, technical and sales personnel) in the 3D printing industry, and there can be no assurance that we will be able to attract and retain such personnel. We experience intense competition for qualified personnel.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While we intend to continue to provide competitive compensation packages to attract and retain key personnel and engage in regular succession planning for these positions, some of our competitors for these employees have greater resources and more experience, making it difficult for us to compete successfully for key personnel. If we cannot attract and retain sufficiently qualified technical employees for our research and development and manufacturing operations, we may be unable to develop and commercialize new products or new applications for existing products. Furthermore, possible shortages of key personnel, including engineers, in the regions surrounding our facilities could require us to pay more to hire and retain key personnel, thereby increasing our costs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We rely on our management information systems for inventory management, distribution and other key functions. If our information systems fail to adequately perform these functions, or if we experience an interruption in their operation, our business and operating results could be adversely affected.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The efficient operation of our business is dependent on our management information systems. We rely on our management information systems to, among other things, effectively manage our accounting and financial functions, including maintaining our internal controls; to manage our manufacturing and supply chain processes; and to maintain our research and development data. The failure of our management information systems to perform properly could disrupt our business and product development, which may result in decreased sales, increased overhead costs, excess or obsolete inventory, and product shortages, causing our business and operating results to suffer. Although we take steps to secure our management information systems, including our computer systems, intranet and Internet sites, email and other telecommunications and data networks, the security measures we have implemented may not be effective and our systems may be vulnerable to theft, loss, damage and interruption from a number of potential sources and events, including unauthorized access or security breaches, natural or man-made disasters, cyber-attacks, computer viruses, power loss or other disruptive events. Our reputation and financial condition could be adversely affected if, as a result of a significant cyber event or otherwise, our operations are disrupted or shut down; our confidential, proprietary information is stolen or disclosed; we incur costs or are required to pay fines in connection with stolen customer, employee, or other confidential information; we must dedicate significant resources to system repairs or increase cyber security protection; or we otherwise incur significant litigation or other costs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our products and services may experience quality problems from time to time that can result in decreased sales and operating margin, product returns, product liability, warranty or other claims that could result in significant expenses and harm to our reputation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sell complex hardware and software products, materials and services that can contain undetected design and manufacturing defects or errors when first introduced or as enhancements are released that, despite testing, are not discovered until after the product has been installed and used by customers. Sophisticated software and applications, such as those sold by us, may contain &#8220;bugs&#8221; that can unexpectedly interfere with the software&#8217;s intended operation. Defects may also occur in components and products we purchase from third parties. There can be no assurance we will be able to detect and fix all defects in the hardware, software, materials and services we sell. Failure to do so could result in lost revenue, product returns, product liability, delayed market acceptance of those products and services, claims from distributors, end-users or others, increased end-user service and support costs, and significant warranty claims and other expenses to correct the defects, diversion of management time and attention and harm to our reputation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Regulation in the areas of privacy, data protection and information security could increase our costs and affect or limit our business opportunities and how we collect and/or use personal information.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As privacy, data protection and information security laws, including data localization laws, are interpreted and applied, compliance costs may increase, particularly in the context of ensuring that adequate data protection and data transfer mechanisms are in place. In recent years, there has been increasing regulatory enforcement and litigation activity in the areas of privacy, data protection and information security in the U.S. and in various countries in which we operate.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, state and federal legislators and/or regulators in the U.S. and other countries in which we operate are increasingly adopting or revising privacy, data protection and information security laws that potentially could have significant impact on our current and planned privacy, data protection and information security-related practices, our collection, use, sharing, retention and safeguarding of consumer and/or employee information, and some of our current or planned business activities. New legislation or regulation could increase our costs of compliance and business operations and could reduce revenues from certain business initiatives. Moreover, the application of existing or new laws to existing technology and practices can be uncertain and may lead to additional compliance risk and cost.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compliance with current or future privacy, data protection and information security laws relating to consumer and/or employee data could result in higher compliance and technology costs and could restrict our ability to provide certain products and services, which could materially and adversely affect our profitability. Our failure to comply with privacy, data protection and information security laws could result in potentially significant regulatory and/or governmental investigations and/or actions, litigation, fines, sanctions, ongoing regulatory monitoring, customer attrition, decreases in the use or acceptance of our products and services and damage to our reputation and our brand.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Global economic, political and social conditions and financial markets may harm our ability to do business, adversely affect our sales, costs, results of operations and cash flow.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to global economic, political and social conditions that may cause customers to delay or reduce technology purchases due to economic downturns, difficulties in the financial services sector and credit markets, geopolitical uncertainties, tariffs and other macroeconomic factors affecting spending behavior. We face risks that may arise from financial difficulties experienced by our suppliers, resellers or customers, including, among others, the following:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Customers or partners to whom we sell our products and services may face financial difficulties or may become insolvent, which could lead to our inability to obtain payment of accounts receivable that those customers may owe;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Customers and potential customers may experience deterioration of their businesses, which may result in the delay or cancellation of plans to purchase our products;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Key suppliers of raw materials, finished products or components used in the products that we sell may face financial difficulties or may become insolvent, which could lead to disruption in the supply of printers, materials or spare parts to our customers; and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The inability of customers, including resellers, suppliers and contract manufacturers, to obtain credit financing to finance purchases of our products and raw materials used to build those products.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Changes in, or interpretation of, tax rules and regulations may impact our effective tax rate and future profitability.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are a U.S. based, multinational company subject to taxation in multiple U.S. and foreign tax jurisdictions. Our future effective tax rates could be adversely affected by changes in statutory tax rates or interpretation of tax rules and regulations in jurisdictions in which we do business, changes in the amount of revenue or earnings in the countries with varying statutory tax rates, or by changes in the valuation of deferred tax assets and liabilities. The U.S. Tax Cuts and Jobs Act (&#8220;Tax Act&#8221;) is one such example of legislation that impacts our effective tax rate and tax posture. For additional details see Note 20 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we are subject to audits and examinations of previously filed income tax returns by the Internal Revenue Service and other domestic and foreign tax authorities. We regularly assess the potential impact of such examinations to determine the adequacy of our provision for income taxes and have reserved for potential adjustments that we expect may result from the current examinations. We believe such estimates to be reasonable; however, there is no assurance that the final determination of any examination will not have an adverse effect on our operating results and financial position.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We have made, and may make in the future, strategic acquisitions and divestitures that may involve significant risks and uncertainties.&#160;&#160;We may not realize the anticipated benefits of past or future acquisitions and integration of these acquisitions may disrupt our business and divert management attention. Likewise, our potential future divestitures may be unsuccessful and negatively impact our business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, we evaluate acquisition candidates that fit our business objectives. Acquisitions involve certain risks and uncertainties, including, among others, the following:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Difficulty in integrating newly acquired businesses and operations in an efficient and cost-effective manner, which may also impact our ability to realize the potential benefits associated with the acquisition;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that significant unanticipated costs or other problems associated with integration may be encountered;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The challenges in achieving strategic objectives, cost savings and other anticipated benefits;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that our marketplaces do not evolve as anticipated and that the technologies acquired do not prove to be those needed to be successful in the marketplaces that we serve;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that we assume significant liabilities that exceed the limitations of any applicable indemnification provisions or the financial resources of any indemnifying party;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The inability to maintain a relationship with key customers, vendors and other business partners of the acquired businesses;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The difficulty in maintaining controls, procedures and policies during the transition and integration;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The potential loss of key employees of the acquired businesses;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk of diverting management attention from our existing operations;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Difficulties in coordinating geographically disparate organizations and corporate cultures and integrating management personnel with different business backgrounds;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The potential failure of the due diligence process to identify significant problems, liabilities or other challenges of an acquired company or technology;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that we incur significant costs associated with such acquisition activity that may negatively impact our operating results before the benefits of such acquisitions are realized, if at all;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The entry into marketplaces where we have no or limited direct prior experience and where competitors have stronger marketplace positions;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The exposure to litigation or other claims in connection with our assuming claims or litigation risks from terminated employees, customers, former shareholders or other third parties; and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The risk that historical financial information may not be representative or indicative of our results as a combined company.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Historically, we have grown organically and from acquisitions, and we intend to continue to grow. Our infrastructure will require, among other things, continued development of our financial and management controls and management information systems, management of our sales channel, continued capital expenditures, the ability to attract and retain qualified management personnel and the training of new personnel. We cannot be sure that our infrastructure, systems, procedures, business processes and managerial controls will be adequate to support the growth in our operations. Any delays in, or problems associated with, implementing, or transitioning to, new or enhanced systems, procedures, or controls to accommodate and support the requirements of our business and operations and to effectively and efficiently integrate acquired operations may adversely affect our ability to meet customer requirements, manage our product inventory, and record and report financial and management information on a timely and accurate basis. These potential negative effects could prevent us from realizing the benefits of an acquisition transaction or other growth opportunity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Likewise, we have in the past, and may in the future, divest certain business operations. Divestitures involve a number of risks, including the diversion of management's attention, significant costs and expenses, goodwill and other intangible asset impairment charges, the loss of customer relationships and cash flow, and the disruption of operations in the affected business. Failure to timely complete or consummate a divestiture may negatively affect valuation of the affected business or result in restructuring charges.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the event an unsuccessful acquisition or divestiture, our competitive position, revenues, results of operations and financial condition could be adversely affected.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Changes in business conditions may cause goodwill and other intangible assets to become impaired.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill is subject to an impairment test on an annual basis and when circumstances indicate that an impairment is more likely than not. Such circumstances include a significant adverse change in the business climate or a decision to dispose of a business or product line. We face some uncertainty in our business environment due to a variety of challenges, including changes in customer demand. We may experience unforeseen circumstances that adversely affect the value of our goodwill or intangible assets and trigger an evaluation of the amount of the recorded goodwill and intangible assets. Future write-offs of goodwill or other intangible assets as a result of an impairment in the business could materially adversely affect our results of operations and financial condition.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">We may be subject to product liability claims, which could result in material expense, diversion of management time and attention and damage to our business reputation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The sale and support of our products entails the risk of product liability claims.&#160;From time to time,&#160;we may become subject to product liability claims that could lead to significant expenses.&#160;&#160;The risk may be heightened when we provide products into certain markets, such as healthcare, aerospace and automotive industries.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This risk of product liability claims may also be greater due to the use of certain hazardous chemicals used in the production of certain of our products, including irritants, harmful chemicals and chemicals dangerous to the environment. We may also be subject to claims that our products have been, or may be used to, create parts that are not in compliance with legal requirements or that infringe on the intellectual property rights of others.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We attempt to include provisions in our agreements with customers that are designed to limit our exposure to potential liability for damages arising from defects or errors in our products and other issues. However, the nature and extent of these limitations vary from customer to customer. Their effect is subject to a variety of legal limitations and it is possible that these limitations may not be effective as a result of unfavorable judicial decisions or laws enacted in the future.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any claim brought against us, regardless of its merit, could result in significant expense, diversion of management time and attention, damage to our business reputation and failure to retain existing customers or to attract new customers. Although we maintain product liability insurance, such insurance is subject to deductibles and there is no guarantee that such insurance will be available or adequate to protect against all such claims. Costs or payments made in connection with product liability claims could adversely affect our financial condition and results of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our business involves the use of hazardous materials, and we must comply with environmental, health and safety laws and regulations, which can be expensive and restrict how we do business.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our business involves the blending, controlled storage, use and disposal of hazardous materials. We and our suppliers are subject to federal, state, local and foreign laws and regulations governing the use, manufacture, storage, handling and disposal of these hazardous materials. Although we believe the safety procedures we utilized for handling and disposing of these materials comply with the standards prescribed by these laws and regulations, we cannot eliminate the risk of accidental contamination or injury from these materials. In the event of an accident, local, state, federal or foreign authorities may curtail the use of these materials and interrupt our business operations. If we are subject to any liability as a result of activities involving hazardous materials, our business and financial condition may be adversely affected and our reputation may be harmed.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our common stock price has been and may continue to be volatile.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The market price of our common stock has experienced, and may continue to experience, considerable volatility. Between January 1, 2018 and December 31, 2019, the trading price of our common stock has ranged from a low of $6.47&#160;per share to a high of $21.78&#160;per share.&#160;Numerous factors could have a significant effect on the price of our common stock, including those described or referred to in this &#8220;Risk Factors&#8221; section of this Form 10-K, as well as, among other things:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Our perceived value in the securities markets;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Overall trends in the stock market;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Announcements of changes in our forecasted operating results or the operating results of one or more of our competitors;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">Compliance with the terms of our Administrative Agreement with the U.S. Air Force;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The impact of changes in our results of operations, our financial condition or our prospects;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Future sales of our common stock or other securities (including any shares issued in connection with earn-out obligations for any past or future acquisition);</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Market conditions for providers of products and services such as ours;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Executive level management uncertainty or change;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Changes in recommendations or revenue or earnings estimates by securities analysts; and</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Announcements of acquisitions by us&#160;or one of our competitors.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1018"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 1B.Unresolved Staff Comments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1013"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 2.&#160;Properties</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our headquarters are located in Rock Hill, South Carolina. As of December 31, 2019, we owned minimal facilities and we leased approximately 1.1&#160;million square feet in the U.S (689 thousand square feet), EMEA (314 thousand square feet) and APAC (60 thousand square feet).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our headquarters also serve as a research and development site. Other major research and development locations include Cary, North Carolina; San Diego, California; Seoul, South Korea; Tel Aviv, Israel; Valencia, California and Wilsonville, Oregon. We believe our existing facilities and equipment are in good operating condition and are suitable for our business in the manner that it is currently conducted. We expect to continue to make investments in capital equipment as needed to meet anticipated demand for our products and evaluate our existing real estate portfolio for potential consolidation and efficiencies. See &#8220;Item 1.&#160;Business &#8211; Production and Supplies&#8221; and Note 5 and Note 21 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion of our facilities.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1008"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 3. Legal Proceedings</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information relating to legal proceedings is included in Note 22 to the consolidated financial statements in Item 8 of this Form 10-K, which is incorporated by reference into this Item 3.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1038"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 4. Mine Safety Disclosures</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1056"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART II</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1051"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 5.&#160;Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our common stock is listed on the New York Stock Exchange (&#8220;NYSE&#8221;) under the trading symbol &#8220;DDD.&#8221; </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of February&#160;21, 2020, our outstanding common stock was held by approximately 1,109 stockholders of record. This figure does not reflect the beneficial ownership of shares held in the nominee name.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Dividends</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not currently pay,&#160;and have not paid, any dividends on our common stock, and we currently intend to retain any future earnings for use in our business. Any future determination as to the declaration of dividends on our common stock will be made at the discretion of the Board of Directors and will depend on our earnings, operating and financial condition, capital requirements and other factors deemed relevant by the Board of Directors, including the applicable requirements of the Delaware General Corporation Law, which provides that dividends are payable only out of surplus or current net profits.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The&#160;payment of dividends on our common stock may be restricted by the provisions of credit agreements or other financing documents that we may enter into or the terms of securities that we may issue from time to time.&#160;Currently, no such agreements or documents limit our declaration of dividends or payments of dividends, other than our $200.0 million 5-year term and revolving senior secured credit facility, which limits the amount of cash dividends that we may pay in any one fiscal year to $30.0 million.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Issuance of Unregistered Securities and Issuer Purchases of Equity Securities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We did not repurchase any of our equity securities in the open market during the year ended&#160;2019, however, shares of common stock were surrendered to us for payment of tax withholding obligations in connection with the vesting of restricted stock awards pursuant to our 2015 Incentive Stock Plan. For information regarding the securities authorized for issuance under our equity compensation plans, see &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters&#8211;Equity Compensation Plans&#8221; in Item 12 of this Form 10-K. Also see Note 15 to the consolidated financial statements in Item 8 of this Form 10-K. We did not engage in any unregistered sales of equity securities in 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:67.298%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.011%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.070%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.549%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.072%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total number of shares (or units) purchased</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average price paid per share (or unit)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 1, 2019 - October 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,504&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.63&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">November 1, 2019 - November 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,307&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.13&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 1, 2019 - December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,027&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.83&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,838&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.91&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">b</sup></div></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">Represents shares of common stock surrendered to us for payment of tax withholding obligations in connection with the vesting of restricted stock.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">The average price paid reflects the average market value of shares withheld for tax purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock Performance Graph&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The graph below shows, for the five years ended December 31, 2019, the cumulative total return on an investment of $100 assumed to have been made on December&#160;31, 2014 in our common stock. For purposes of the graph, cumulative total return assumes the reinvestment of all dividends. The graph compares such return with those of comparable investments assumed to have been made on the same date in (a)&#160;the NYSE Composite Index,&#160;(b)&#160;the S&amp;P 500 Information Technology Index, and&#160;(c) the S&amp;P Small-Cap 600 Information Technology Index which are published market indices with which we are sometimes compared.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although total return for the assumed investment assumes the reinvestment of all dividends on December&#160;31 of the year in which such dividends were paid, we paid no cash dividends on our common stock during the periods presented.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">COMPARISON OF 5-YEAR CUMULATIVE TOTAL RETURN</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><img src="ddd-20191231_g2.jpg" alt="ddd-20191231_g2.jpg" style="height:380px;width:613px;"/></div><div style="text-indent:4.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%;">&#3839;</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%;">&#3839;</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%;">&#3839;</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:23.110%;"></td><td style="width:1.0%;"></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:9.747%;"></td><td style="width:1.0%;"></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:9.747%;"></td><td style="width:1.0%;"></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:9.747%;"></td><td style="width:1.0%;"></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:9.747%;"></td><td style="width:1.0%;"></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:9.747%;"></td><td style="width:1.0%;"></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:9.751%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2014</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2015</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2016</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Corporation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">NYSE Composite Index</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">S&amp;P Small-Cap 600 Information Technology Index </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(a)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">S&amp;P 500 Information Technology Index</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">We are changing the selection from the S&amp;P 500 Information Technology Index to the S&amp;P Small-Cap 600 Information Technology Index during the reporting period ending December 31, 2019 in order to show a more appropriate comparison to our industry.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1092"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 6.&#160;Selected Financial Data</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The selected consolidated financial data set forth below&#160;for the five years ended December 31, 2019&#160;have been derived from our historical consolidated financial statements. You should read this information together with Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and our&#160;consolidated financial statements and the notes thereto included in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:41.465%;"></td><td style="width:1.0%;"></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:8.572%;"></td><td style="width:1.0%;"></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:8.572%;"></td><td style="width:1.0%;"></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:8.572%;"></td><td style="width:1.0%;"></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:8.572%;"></td><td style="width:1.0%;"></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:8.577%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2016</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2015</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Statement of (Loss) Income Data:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Revenue:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">222,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,078&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,091&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,839&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,740&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,445&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238,115&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,345&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">632,965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">666,163&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Gross profit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%;">&#160;</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,041&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">324,394&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304,839&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,751&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291,809&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Impairment of goodwill and other intangible assets</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> a</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">537,179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income from operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,420)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(641,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,263)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,323)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(663,925)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income available to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,505)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,419)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(655,492)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income available to common stockholders per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.85)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Balance Sheet Data:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Working capital</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302,545&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286,996&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">807,312&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">896,764&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">849,153&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">891,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,506&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current portion of capitalized lease obligations </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">644&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">529&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term right of use liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,402&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-term portion of capitalized lease obligations </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"> </span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,392&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,078&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,187&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">513,896&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575,987&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">615,948&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">626,700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654,646&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Data:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,041&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,535&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,188&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">919&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,282&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,985&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,694&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,881&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:27pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">During the year ended December 31, 2015, non-cash, non-tax deductible Goodwill impairment charges equal to $382,271 and $61,388 were recorded for the Americas and EMEA, respectively, resulting from the annual impairment testing. Additionally during the year ended December 31, 2015, a non-cash Intangible asset charge equal to $93,520 was recorded arising from our other intangible asset impairment testing.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Prior year balances are comprised of the current and long-term portion of capitalized lease obligations as accounted for in accordance with ASC 840 Topic &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#8221; prior to the adoption of ASC 842.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_85"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 7. 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="background-color:rgb(255,255,255, 0.0);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 selected consolidated financial data and our consolidated financial statements and notes thereto&#160;included in Item 8 of this Form 10-K. Certain statements contained in this discussion may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995.&#160;These statements involve a number of risks, uncertainties and other factors that could cause actual results to differ materially from those reflected in any forward-looking statements, as discussed more fully in this Form 10-K. See &#8220;Forward-Looking Statements&#8221; and &#8220;Risk Factors&#8221; in Part I, Item 1A.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For discussion related to the results of operations and changes in financial condition for fiscal 2018 compared to fiscal 2017, refer to Part II, Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our fiscal 2018 Form 10-K, which was filed with the SEC on February 28, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_88"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Overview and Strategy</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We combine customer collaboration and innovation with the expertise of our people to execute on a strategy of providing digital manufacturing solutions. These ongoing efforts resulted the creation of nearly 200 million production parts by our customers in 2019. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We architect solutions specific to customers&#8217; needs through a combination of materials, hardware platforms, software and professional services &#8211; creating a path to integrating additive into traditional production environments. As a result, manufacturers achieve design freedom, increase agility, scale production and improve overall total cost of operation. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Digital Manufacturing Solutions for a Breadth of Industries</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our digital manufacturing solutions customers span a range of industries including Aerospace and Defense, Automotive, Dental, Durable Goods and Healthcare.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Aerospace and Defense</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: Aerospace and defense customers use our solutions to achieve manufacturing productivity improvements such as increased speed and reliability of quality assurance and validation processes, lowered fuel costs through lightweighting and parts consolidation, increased manufacturing productivity through innovative 3D printed casting patterns, 3D data recovery, injection-mold design and direct metal printing of airworthy parts. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Automotive</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: Our production solutions are used by automotive manufacturers to develop lighter weight parts to drive down manufacturing costs, design and produce innovative assemblies that reduce part counts, provide greater strength and efficiency and create realistic prototypes that reduce time from the product development process. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Dental</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: We offer a broad range of clinically validated digital dentistry technologies and materials that allow dental labs to access advanced digital workflows, driving speed, efficiency and precision of a range of indications delivered to patients.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Durable Goods</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: Manufacturers of durable goods use our solutions to increase factory automation and connectivity, create greater product personalization and achieve just-in-time manufacturing.  Our products and services help reduce mass production, one-size-fits-all manufacturing, long lead time and large inventories for our durable goods customers.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Healthcare</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">:  We partner with surgeons, healthcare professionals and medical device manufacturers to offer a range of precision healthcare solutions, including 3D printed anatomical models, VSP and patient-specific surgical guides, instrumentation and implants.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accelerating Additive Manufacturing Adoption</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We partner with our customers in their progression in the use of additive manufacturing  to help accelerate the adoption of additive manufacturing within their existing production environments. This process focuses on  the customer&#8217;s desired application in order to design the solutions to achieve their needs and address challenges. Customers regularly  engage with one of our Customer Innovation Centers (CIC), where a customized production workflow solution is designed to accelerate the development of advanced applications by providing customers with access to  solutions, domain expertise and state-of-the-art technology. The process often includes our software as the core to the overall solution. Customers are able to scan and digitize solutions when digital files do not exist, and then prepare their CAD file for 3D printing. This preparation includes importing part data, orienting the part on the build plate, optimizing the geometry and creating supports to ensure the final part matches the design intent. The part is then created using our additive manufacturing hardware platforms. After printing, the part is post-processed and our software provides inspection capabilities.  </span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">On Demand Solutions  Provide Supply Chain Flexibility</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our On Demand solutions facilitate supply chain flexibility by leveraging the same production solutions available direct to customers. Our On Demand solutions can provide single part production, or hundreds of parts, within days. Customers have access to a global network of facilities and nearly four decades of experience in 3D printing and advanced manufacturing solutions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Digital Factory Software </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our extensive software portfolio allows manufacturers to deliver physical products with digital precision and speed. We provide manufacturers with access to subtractive and additive technologies to create their products, streamlining manufacturing processes from digitization and design to manufacturing, inspection and production management.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Integrated Additive and Subtractive Production Solutions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our additive manufacturing solutions can complement our customers&#8217; traditional workflows to create a competitive advantage. Our strategic partnership with GF Machining Solutions is designed to help more manufacturers take advantage of additive technology. This partnership combines our innovation and expertise in additive manufacturing with GF Machining Solutions&#8217; leadership in precision machining, enabling manufacturers to combine additive and subtractive technologies to more efficiently produce complex metal parts within tight tolerances, and reduce total cost of operation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Developments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Throughout 2019, we improved our offerings by introducing several next generation digital manufacturing solutions, materials that are opening new applications, software that is enabling a true digital approach to production, and advanced manufacturing services.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Figure 4</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;"> Platform</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We introduced the Figure 4</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> Modular, providing customers with a digital manufacturing solution which can scale as their production needs expand, including up to 24 print engines. Each engine can run different materials and jobs simultaneously as part of a single, high-throughput line. Automation options that include job management and queuing, material delivery, and centralized post-processing, allow manufacturers to reduce demand on manufacturing resources and lower total cost of operation. Additionally, it is 3D Connect&#8482;-capable, allowing remote services via 3D Connect Service, which includes automatically notifying our service team when an alert condition occurs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Alongside Figure 4</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> Modular, more than ten production-grade additive manufacturing materials were launched in 2019. These materials open new applications through unique and compelling properties that represent significant improvements in first-time print yield, heat deflection, UV stability, durability, flexibility and impact strength, while also enabling new biocompatible and injection molding workflows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">MJP Platform</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">During 2019 we strengthened our MJP printer platform by launching four new materials &#8211; VisiJet</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> Armor (a tough, ABS-like clear performance plastic), VisiJet ProFlex (a durable, polypropylene-like material with pliability), VisiJet M2S-HT90 (a high temperature resistant, biocompatible, transparent plastic) and VisiJet M2 ICAST (for casting applications).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Culinary Printing</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In 2019, we commenced beta testing of the Brill 3D Culinary Studio. In partnership with Brill</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> a CSM Bakery Solutions Company</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> we provided the first products to customers identified as early adopters. General availability of this culinary printing solution is planned for 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Enhancements</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We enhanced our SLS Industrial Internet of Things (IIoT) capabilities through our proactive and preventive remote diagnostics for 3D production. This increases uptime, lowers operating costs and improves production efficiency within a customer&#8217;s production environment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We launched several updates to 3D Sprint</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">, our software platform for all plastics printers. These enhancements include new print modes for jewelry applications using our non-contact membrane technology, new SLA support generation enhancements, accuracy improvement modules, and dynamic scaling features. These updates also integrated new print modes for all our plastics materials to enable a seamless user experience. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">3DConnect&#8482;, our common IIoT software platform for our printer products was updated for the new product introductions and for offering improvements to the current install base. We transitioned from Thingworx to the AWS platform for future scalability, integrated printer onboarding and platform maintenance &#8211; enabling improved customer service and actionable intelligence.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We launched new capabilities to our scan-based inspection solution with focus on probing workflows and a new Inspection Viewer using Geomagic</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> Control X. At SOLIDWORKS World 2019, we introduced an updated version of Geomagic for SOLIDWORKS to enhance the user&#8217;s scan-to-CAD reverse engineering experience. Additionally, a new offering for all SOLIDWORKS users was launched with our 3DXpert product offering with a focus on Design for Additive Manufacturing (DfAM) and new advanced lattice and finite element analysis capabilities. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Improved capabilities within turning and multi-tasking machining solutions were offered via our GibbsCAM&#174; 13 release. Improvements were released to enhance infrastructure and user experience to support larger models and faster reverse engineering design workflows through Geomagic Design X 2019. Near the end of 2019, Cimatron</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> 15 was released with enhanced Numerically Controlled capabilities for 5X and 3+2X systems, conformal cooling within additive molding, plate machining automation and Mill-Turn capabilities to target new machines within our existing customer base.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">DMP Platform</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our metals digital manufacturing solutions were strengthened by our partnership with GF Machining Solutions through agreements regarding production metal printers including the DMP Flex 350. We also agreed to leverage GF Machining Solutions&#8217; sales and distribution in China. In December, the partnership announced its first co-branded product for additive manufacturing post-production, the AgieCharmilles CUT AM 500. This high-speed wire electrical discharge machining (EDM) system is capable of safely removing metal AM parts from build plates as large as 500x500x500mm. At Formnext 2019, we displayed a first-of-its-kind full metal AM production workflow from design to final part. It includes consulting through our Customer Innovation Centers, print preparation and analysis with 3DXpert</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> software, printing with our DMP Flex 350 and DMP Factory 500 metals printers, post-processing with GF Machining Solutions&#8217; System 3R referencing and clamping system. Zero point clamping enables optimal positioning of the build plate, facilitating a quick transition from the 3D printer to post-processing steps. We expanded capabilities within 3DXpert</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to include DMP Inspection, which uses in-situ build data to predict part quality in order to reduce downstream inspection costs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Healthcare and Dental Portfolio</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We achieved a milestone in 2019 of manufacturing more than one million medical devices using metal digital manufacturing solutions for our partners in the medical device industry. Through our ISO-13485 certified facilities in Littleton, Colorado and Leuven, Belgium, we support manufacturing of more than 85 FDA-compliant medical device families. Seven of the top ten medical device companies in the world within the spine industry use our healthcare solutions to launch products that improve standard of patient care worldwide. Large contract manufacturers have adopted our metal digital manufacturing solutions to service the medical device industry with implants and instruments. In 2019 we entered the &#8220;point of care&#8221; segment by forming key partnerships with major hospital chains. With our portfolio of 3D printers, 3DXpert</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and D2P</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> software, VSP and Medical Device Design and Manufacturing Services, we enable personalized patient care within these hospitals. Further, within our dental vertical, we continued expansion of regulatory approvals for dental materials in additional key markets, most notably NextDent&#174; Denture 3D+ material in the United States, Canada and Australia to enable 3D printing of dentures.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">During 2019, we continued to make progress in our bio-printing collaboration with United Therapeutics on the development of 3D printing systems for solid-organ scaffolds, beginning with lung scaffolds.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">This ultra-high resolution research and development project involves 3D printing with human recombinant collagen.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_91"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2019 Summary</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Total consolidated revenue for the year ended December 31, 2019 decreased by 8.5%, or $58.6 million, to $629.1 million, compared to $687.7 million for the year ended December 31, 2018. These results reflect a decrease in printers revenue due to the ordering patterns of a large enterprise customer and the exit of our entertainment business, as well as  macroeconomic slowdown in manufacturing activity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Healthcare revenue includes sales of products, materials and services for healthcare-related applications, including simulation, training, planning, anatomical models, surgical guides and instruments and medical and dental devices. For the year ended December 31, 2019, healthcare revenue decreased by 3.5%, to $217.6 million, and made up 34.6% of total revenue, compared to $225.5 million, or 32.8% of total revenue, for the year ended December 31, 2018. The results reflect a decrease in products revenue, partially offset by increases in materials and services revenues.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the year ended December 31, 2019, total software revenue from products and services decreased slightly by 2.7% to $98.5 million, and made up 15.7% of total revenue, compared to $101.2 million, or 14.7% of total revenue, for the year ended December 31, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross profit for the year ended December 31, 2019 decreased by 14.3%, or $46.4 million, to $278.0 million, compared to $324.4 million for the year ended December 31, 2018. Gross profit margin for the years ended December 31, 2019 and 2018 was 44.2% and 47.2%, respectively. Gross profit margin decreased primarily due to under absorption of supply chain overhead resulting from lower production and lower revenue, in addition to the impact of the mix of sales.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating expenses for the year ended December 31, 2019 decreased by 8.8%, or $32.4 million, to $335.1 million, compared to $367.6 million for the year ended December 31, 2018. Selling, general and administrative expenses for the year ended December 31, 2019 decreased by 6.6%, or $17.9 million, to $254.4 million, compared to $272.3 million for the year ended December 31, 2018. Research and development expenses for the year ended December 31, 2019 decreased by 15.2%, or $14.5 million, to $80.8 million, compared to $95.3 million for the year ended December 31, 2018. Selling, general and administrative expenses decreased primarily due to cost optimization efforts as well as lower amortization from previously acquired intangible assets. Research and development expenses decreased as we have completed projects related to new products and platforms brought to market in 2018, and prioritized investments in materials and software.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our operating loss for the year ended December 31, 2019 was $57.1 million, compared to an operating loss of $43.2 million for the year ended December 31, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the year ended December 31, 2019 and 2018, we generated $31.6 million and $4.8 million of cash from operations, respectively, as further discussed below. In total, our unrestricted cash balance at December 31, 2019 and December 31, 2018, was $133.7 million and $110.0 million, respectively. The higher cash balance was the result of net borrowings and cash provided by operating activities, partially offset by investments in our facilities and IT infrastructure. For information on our long-term borrowings, see &#8220;Liquidity and Capital Resources&#8221; under Item 7 and Note 12 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_94"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations for 2019 and 2018 </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of revenue</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to 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&#160;in any particular period, a shift in the timing and concentration of orders and shipments from one period to another can 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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of revenue by geographic region</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth changes in revenue by geographic region for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:26.276%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.813%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue &#8212; 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,433&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in revenue:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,011)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,392&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,900)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55,519)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Price/Mix</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,320)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(686)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,131)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,052)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue &#8212; 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,825&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,403&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consolidated revenue decreased 8.5%, predominantly due to lower sales volume in the Americas and APAC regions driven by ordering patterns of a large enterprise customer, on demand solutions and from the exit of our entertainment business, and the unfavorable impact of foreign currency and price/mix in the EMEA region. The decreases were partially offset by favorable price/mix in the Americas region and increased volumes in the EMEA region primarily driven by healthcare.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019 and 2018, revenue from operations outside the U.S. was 51.3% and 51.6% of total revenue, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of revenue by class</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, materials and services. The products category includes 3D printers, healthcare simulators and digitizers, software licenses, 3D scanners and haptic devices. The materials category includes a wide range of materials to be used with our 3D printers, the majority of which are proprietary, as well as conventional dental materials. The services category includes maintenance contracts and services on 3D printers and simulators, software maintenance, on demand solutions and healthcare services.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the change in revenue by class for the years ended December 31, 2019 and 2018.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Table 2</span><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:26.276%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.805%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.836%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.813%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue &#8212; 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,091&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,445&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in revenue:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volume</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,073)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,852)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55,519)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Price/Mix</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,775&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,230&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,307)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,411)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,334)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,052)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,605)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,033)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,928)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue &#8212; 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consolidated revenue decreased 8.5%, predominantly driven by lower sales volume in the products class driven by ordering patterns of a large enterprise customer and the unfavorable impacts of foreign currency translation across all categories, partially offset by favorable price/mix.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Products revenue decreased due to lower volume of plastics printers, heavily impacted by the ordering patterns of a large enterprise customer as well as macroeconomic slowdown in manufacturing activity. For the years ended December 31, 2019 and 2018, revenue from printers contributed $123.9 million and $163.7 million, respectively. Software revenue included in the products category, including scanners and haptic devices, contributed $53.7 million and $56.6 million for the years ended December 31, 2019 and 2018, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Materials revenue decreased slightly due to the unfavorable impact of foreign currency translation and a decrease in volume related to weaker demand for materials utilized in older printer models, partially offset by an increase in volume related to new materials and favorable price/mix.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Services revenue decreased due to lower sales volumes in on demand solutions and from the exit of our entertainment business, partially offset by higher sales volumes in healthcare, and unfavorable impact from foreign currency translation. For the years ended December 31, 2019 and 2018, revenue from on demand solutions contributed $92.6 million and $107.1 million, respectively. For the years ended December 31, 2019 and 2018, software services revenue contributed $44.8 million and $44.6 million, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Gross profit and gross profit margins</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 years ended December 31, 2019 and 2018.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:22.264%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.830%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in Gross Profit</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in Gross Profit Margin</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit Margin</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Profit Margin</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage Points</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,526&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,928&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,402)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,230&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,494&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,264)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,285&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,972&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,041&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">324,394&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The decrease in total consolidated gross profit is due to the decrease in product sales, primarily driven by lower sales of printers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Products gross profit margin decreased primarily due to under absorption of supply chain overhead resulting from lower production, in addition to the impact of the mix of sales. Materials gross profit margin decreased as a result of the mix of sales. Services gross profit margin improved from a favorable mix of sales towards higher gross profit margin service offerings and improvements in printer service margin.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating expenses</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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 years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:41.465%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.810%;"></td><td style="width:1.0%;"></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:6.810%;"></td><td style="width:1.0%;"></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:6.810%;"></td><td style="width:1.0%;"></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:6.810%;"></td><td style="width:1.0%;"></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:6.810%;"></td><td style="width:1.0%;"></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:6.815%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,355&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">272,287&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,932)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,298&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,508)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">335,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">367,585&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,440)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selling, general and administrative expenses decreased primarily due to reduced personnel and facility expenses, related to cost optimization efforts as well as lower amortization from previously acquired intangible assets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses decreased as we have completed projects, related to new products and platforms brought to market in 2018, and prioritized investments in materials and software.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Loss from operations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth (loss) income from operations by geographic region for the years ended December 31, 2019, and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income from operations:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,042)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,283&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,607&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comparison of revenue by geographic region</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; and &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest and other expense, net</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 (expense) income, net, for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Table 6</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:71.391%;"></td><td style="width:1.0%;"></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.426%;"></td><td style="width:1.0%;"></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.723%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange (loss) gain </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,287)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(399)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,476)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,649)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest and other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,996)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The increase in total interest and other expense, net for the year ended December 31, 2019, as compared to the year ended December 31, 2018, was primarily driven by unfavorable foreign currency impacts and higher interest expense, resulting from the Senior Credit Facility put in place in the first quarter of 2019. We recorded an adjustment to the fair value of certain cost method investments in both 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Benefit and provision for income taxes&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recorded a $4.5 million and a $2.0 million provision for income taxes for the years ended December 31, 2019 and 2018, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, our provision reflected $0.3 million in U.S. tax benefit and $4.9 million in foreign jurisdictions tax expense. In 2018, our provision reflected $5.9 million in U.S. tax benefit and $7.9 million in foreign jurisdictions tax expense.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During 2019 and 2018, we concluded that it is more likely than not that our deferred tax assets will not be realized in certain jurisdictions, including the U.S. and certain foreign jurisdictions; therefore, we have a valuation allowance recorded against our deferred tax assets on our consolidated balance sheets totaling $109.6 million and $95.4 million as of December 31, 2019 and 2018, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For further discussion, see Note 2 and&#160;Note 20 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Net loss attributable to 3D Systems </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 loss attributable to 3D Systems for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:58.322%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,913)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-operating items:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,996)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,959)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,035)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,263)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,369)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: net income attributable to noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,505)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,375)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,811&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,327&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss per share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The increase in net loss for the year ended December 31, 2019, as compared to the year ended December 31, 2018, was primarily driven by an increase in loss from operations. See &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; and &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 id="i8c0d663380514519aab5d01fd837a7ef_97"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Table 8</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:40.878%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.243%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.684%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.974%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.775%;"></td><td style="width:1.0%;"></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:10.778%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,665&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,998&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,667&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,055)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">354,179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long term debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,506&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,506&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current portion of capitalized lease obligations </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(654)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,722&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,095&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,021&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,641&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,620)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating working capital</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,158&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,978)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">Prior year balance comprised of the current portion of capitalized lease obligations as accounted for in accordance with ASC 840 Topic &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">,&#8221; prior to the adoption of ASC 842.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 primarily consist of funding working capital and capital expenditures.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">33</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Cash flow from operations, cash and cash equivalents, and other sources of liquidity such as bank credit facilities and issuing equity or debt securities, are expected to be available and sufficient to meet foreseeable cash requirements. During the first quarter of 2019, we entered a 5-year $100.0 million senior secured term loan facility (the &#8220;Term Facility&#8221;) and a 5-year $100.0 million senior secured revolving credit facility (the &#8220;Revolving Facility,&#8221; and, together with the Term Facility, the &#8220;Secured Credit Facility&#8221;), which replaced our prior $150.0 million 5-year revolving unsecured credit facility (the &#8220;Prior Credit Agreement&#8221;), which was terminated in connection with entry into the Senior Credit Facility. Borrowings under the Senior Credit Facility were used to refinance existing indebtedness of $25.0 million outstanding under the Prior Credit Agreement and will be used to support working capital and general corporate purposes. As of December 31, 2019, we have availability under the Revolving Facility of $34.3&#160;million. For additional information on the Senior Credit Facility and the Prior Credit Agreement, see Note 12 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 was $75.7 million, or 56.6% of total cash and cash equivalents, compared to $73.3 million, or 66.7% of total cash and cash equivalents at December 31, 2018. 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 additional taxes related to such amounts. However, our estimates are provisional and subject to further analysis. 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Days sales outstanding (DSO) was 67 at December 31, 2019, compared to 69 days for the year at December 31, 2018. Accounts receivable more than 90 days past due increased to 12.1% of gross receivables at December 31, 2019, from 8.9% at December 31, 2018. We review specific receivables periodically to determine the appropriate reserve for accounts receivable.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The majority of our inventory consists of finished goods, including products, materials and service parts. Inventory also consists of raw materials for certain printers and service products. Inventory balances may fluctuate during cycles of new product launch, commercialization and timing of ramp up of production and sales of products.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The changes that make up the other components of working capital not discussed above resulted from the ordinary course of business. Differences between the amounts of working capital item changes in the cash flow statement and the balance sheet changes for the corresponding items are primarily the result of foreign currency translation adjustments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash flow from operations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 years ended December 31, 2019 and 2018 was $31.6 million and $4.8 million, respectively. Excluding non-cash charges from depreciation and amortization of $50.4 million, stock-based compensation of $23.6 million and other expenses of $2.0 million, the net loss provided cash of $6.3 million and $44.1 million for the years ended December 31, 2019 and December 31, 2018, respectively. Non-cash charges generally consist of depreciation, amortization and stock-based compensation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Improvements in working capital provided cash of $25.3 million for the year ended December 31, 2019 and working capital requirements used cash of $39.3 million for the year ended December 31, 2018. For the year ended December 31, 2019, drivers of working capital related to cash inflows were a decrease in accounts receivable, inventory and prepaid expenses and other current assets; partially offset by a decrease in accounts payable and accrued and other current liabilities.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash flow from investing activities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The primary outflow of cash for the years ended December 31, 2019 and 2018 relate to investments in our facilities including our customer innovation centers, healthcare and on-demand facilities as well as continued investments in our IT infrastructure. Fluctuations of cash used result from the timing of project starts and completions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Acquisitions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We made no acquisitions during the years ended December 31, 2019 and 2018. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash flow from financing activities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash provided by financing activities was $18.7 million and $14.3 million for the years ended December 31, 2019 and 2018, respectively. The primary inflow of cash for the year ended December 31, 2019 relates to borrowing on the Term Facility, partially offset by repayments under the Prior Credit Agreement and Term Facility, settlement of stock-based compensation and the purchase of non-controlling interest. The primary source of cash for the year ended December 31, 2018 was a $25.0 million draw on our revolving credit line pursuant to the Prior Credit Agreement in the fourth quarter, offset by outflows of cash related to the settlement of stock-based compensation and payments on earnout provisions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have no off-balance sheet arrangements and do not utilize any &#8220;structured debt,&#8221; &#8220;special purpose&#8221; or similar unconsolidated entities for liquidity or financing purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contractual Obligations and Commercial Commitments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below summarizes our contractual obligations as of December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:28.994%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.969%;"></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:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.969%;"></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:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.969%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.969%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.724%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments Due by Period</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1-3 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4-5 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">After 5 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,506&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,275&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease obligations </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,906&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,158&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Finance lease obligations </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,948&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,889&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Purchase commitments </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,562&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,562&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,046&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,129&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,498&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,643&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">We lease certain facilities under non-cancelable operating and finance agreements. The leases are generally on a net-rent basis, under which we pay taxes, maintenance and insurance. For further discussion, see Note 5 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Includes amounts committed under legally enforceable agreements for goods and services with defined terms as to quantity, price and timing of delivery. For further discussion, see Note 22 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Other Contractual Commitments</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit facilities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2014, we entered into the Prior Credit Agreement. As of December 31, 2018, there was $25.0 million outstanding balance under the Prior Credit Agreement. The Prior Credit Agreement contained customary covenants, some of which required us to maintain certain financial ratios that determined the amounts available and terms of borrowings and events of default. The Prior Credit Agreement was terminated on February 27, 2019. See Note 12 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 27, 2019, we entered into the Senior Credit Facility, which replaced the Prior Credit Agreement. Borrowings under the Senior Credit Facility were used to refinance the existing indebtedness under the Prior Credit Agreement and will be used to support working capital and for general corporate purposes. For further discussion of the Senior Credit Facility, see Note 12 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We were in compliance with all covenants at both December 31, 2019 and December 31, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">35</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Redeemable noncontrolling interests</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#8217; ability to exercise any such &#8220;put option&#8221; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and specified timing of the exercise date. The &#8220;put option&#8221; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 19, 2019, we and the noncontrolling interest owners entered into an agreement to amend and restate the subsidiary&#8217;s operating agreement, specifically amending the terms to the &#8220;put option&#8221; right and the exercise procedures thereof. On November 25, 2019, the noncontrolling interest owners exercised the &#8220;put option&#8221; right for all of the remaining ownership interests held by them. This amount has been adjusted to the current redemption price of $10.0 million and recorded in accrued and other liabilities on the consolidated balance sheet at December 31, 2019. We paid the full amount of the redemption on January 7, 2020, subsequent to year-end. See Note 2 and Note 18 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant. We are unable to estimate the maximum potential impact of these indemnification provisions on our future results of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors&#8217; and officers&#8217; insurance coverage that may enable us to recover future amounts paid, subject to a deductible and to the policy limits.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Financial Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. We also, when we consider it to be appropriate, enter into foreign currency contracts to hedge exposures arising from those transactions. We had $102.4&#160;million and $75.3 million in notional foreign exchange contracts outstanding as of December 31, 2019 and 2018, respectively. The fair value of these contracts was not material. For our hedges of foreign exchange rates, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;Derivatives and Hedging,&#8221; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;Derivatives and Hedging,&#8221; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not hedge for trading or speculative purposes, and our foreign currency contracts are generally short-term in nature, typically maturing in 90 days or less. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 13 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_103"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We prepare our consolidated financial statements in accordance with U.S. Generally Accepted Accounting Principles (GAAP). In doing so, we have to make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues, expenses, gains and losses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss further below. We have reviewed our critical accounting policies and estimates with the audit committee of our board of directors.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Please see Note 2 to the consolidated financial statements in Item 8 of this Form 10-K for a summary of significant accounting policies and the effect on our financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue recognition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. A majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 its contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price (&#8220;SSP&#8221;). 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="background-color:rgb(255,255,255, 0.0);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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 expected value 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 2 and Note 4 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> Allowance for doubtful accounts&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In evaluating the collectability of our accounts receivable, we assess a number of factors, including specific customers&#8217; abilities to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of our accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We evaluate specific accounts for which we believe&#160;a customer may have an inability to meet their financial obligations (for example, aging over 90 days past due or bankruptcy). In these cases, we use our judgment, based on available facts and circumstances, and record a specific reserve for that customer to reduce the receivable to an amount we expect to collect. These specific reserves are re-evaluated and adjusted as additional information is received that impacts the amount reserved.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income taxes&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to income taxes in the U.S. and foreign jurisdictions. Significant judgment is required in evaluating our uncertain tax positions and determining our provision for income taxes. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given that the final tax outcome of these matters will not be different. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes and the effective tax rate in the period in which such determination is made. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision for income taxes includes the effect of reserve provisions and changes to reserves that are considered appropriate as well as the related net interest and penalties. In addition, we are subject to the continuous examination of our income tax returns by the Internal Revenue Services (&#8220;IRS&#8221;) and other tax authorities which may assert assessments against us. We regularly assess the likelihood of adverse outcomes resulting from these examinations and assessments to determine the adequacy of our provision for income taxes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#160; &#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The inventory reserve is a critical estimate as there is rapid technological change in our industry impacting the market for our products and there is significant judgment in estimating the amount of spare parts to keep on hand to service previously sold printers for periods of up 10 or more years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 6 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We assess the recoverability of the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the purchase price paid in excess of the fair value of net tangible and intangible assets acquired in a business combination. We review goodwill for impairment annually or when circumstances indicate that the likelihood of an impairment is greater than 50%. Such circumstances include a significant adverse change in the business climate for one of our reporting units or a decision to dispose of a reporting unit or a significant portion of a reporting unit. The test for goodwill impairment is a two-step process to first identify potential goodwill impairment for each reporting unit by comparing the fair value of each of our reporting units to its respective carrying value and then, if necessary, measure the amount of the impairment loss. The process requires a significant level of estimation and use of judgment by management, particularly the estimate of the fair value of our reporting units. Our reporting units are consistent with our operating segments described in Note 21 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We estimate the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations, which requires us to make assumptions about estimated cash flows, including profit margins, long-term forecasts, discount rates and terminal growth rates. We developed these assumptions based on the market and geographic risks unique to each reporting unit.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our EMEA, APAC and Americas reporting units carry approximately $186.7 million, $36.5 million and zero of goodwill, respectively, as of December 31, 2019. Goodwill in the Americas region was written off in 2015. The net carrying values of our long-lived assets in the EMEA, APAC, and Americas regions are approximately $67.5 million,  $7.8 million, and $65.9 million, respectively. In our 2019 impairment testing, we determined the EMEA and APAC reporting units had fair values in excess of their carrying values. Our 2019 impairment testing also indicated no impairment of long-lived assets in the Americas region as the undiscounted cash flows were in excess of the carrying value of long-lived assets. This headroom and recoverability were driven by our forecasts of future operating performance as well as external market indicators.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our operating performance through December 31, 2019 has been negatively impacted by macroeconomic factors, the decrease and mix of sales, and the ordering patterns of a large enterprise customer. We are taking actions to counter these factors, including reducing our cost structure by focusing on cost of sales and operating expenses to drive future profitability. In the event that these matters are not satisfactorily resolved, we could experience a triggering event or impairment of our goodwill or long-lived asset balances in future periods.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We conducted our annual impairment testing&#160;for the years ended December 31, 2019 and 2018 in the fourth quarters. There was no goodwill impairment for the years ended December 31, 2019 and  2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingencies&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We record an estimated loss from a contingency when information indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements and the amount of the loss can be reasonably estimated. Accounting for contingencies requires us to use our judgment and the ultimate resolution of our exposure related to these matters may change as further facts and circumstances become known.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> See Note 22 to the consolidated financial statements in Item 8 of this Form 10-K for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_100"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 2 to the consolidated financial statements in Item 8 of this Form 10-K for recently issued accounting standards, including the expected dates of adoption and expected impact to the consolidated financial statements upon adoption.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1082"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 7A.&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to market risks from fluctuations in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Interest rates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our earnings exposure related to movements in interest rates is primarily derived from variable interest rate borrowings. At December 31, 2019, we had $48.2&#160;million in variable-rate debt, of which $8.2&#160;million was not subject to interest rate swap agreements. A hypothetical interest rate change of 10% would not have a material impact on annualized interest expense. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign exchange rates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because we conduct our operations in many areas of the world involving transactions denominated in a variety of currencies, our results of operations as expressed in U.S. dollars may be significantly affected by fluctuations in rates of exchange between currencies. These fluctuations could be significant. In 2019, approximately 51.3% of our net sales and a significant portion of our costs were denominated in currencies other than the dollar. We generally are unable to adjust our non-dollar local currency sales prices to reflect changes in exchange rates between the dollar and the relevant local currency. As a result, changes in exchange rates between the euro, Japanese yen, British pound, South Korean won or other currencies in which we receive sale proceeds and the dollar have a direct impact on our operating results. There is normally a time lag between our sales and collection of the related sales proceeds, exposing us to additional currency exchange rate risk.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When practicable, we endeavor to match assets and liabilities in the same currency on our U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We also, when we consider it appropriate, enter into foreign currency contracts to hedge exposures arising from those transactions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, a hypothetical change of 10% in foreign currency exchange rates would cause a change in revenue of approximately $28.5&#160;million, assuming all other variables remained constant.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We enter into foreign currency forward contracts to reduce the effect of fluctuating foreign currencies. At December 31, 2019, we had notional forward exchange contracts outstanding of $102.4&#160;million. We believe these foreign currency forward contracts and the offsetting underlying commitments, when taken together, do not create material market risk.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Commodity prices</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to price volatility related to raw materials and energy products in conjunction with our printer assembly and print materials blending processes. Generally, we acquire such components at market prices and do not use financial instruments to hedge commodity prices. At December 31, 2019, a hypothetical 10% change in commodity prices for raw materials would cause a change to cost of sales of approximately $5.2&#160;million.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1077"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 8. Financial Statements and Supplementary Data</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our consolidated financial statements and the related notes, together with the Report of Independent Registered Public Accounting Firm thereon, are set forth below beginning on page F-1 and are incorporated herein by reference.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1072"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1067"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 9A. Controls and Procedures</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our management, including the Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our disclosure controls and procedures, pursuant to Exchange Act Rule 13a-15(e), as of December 31, 2019.&#160;&#160;Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded as of December 31, 2019 that our disclosure controls and procedures were effective. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Management is responsible for establishing and maintaining adequate internal control over financial reporting.&#160;&#160;Our internal control framework and processes were designed to provide reasonable assurance to management and the Board of Directors regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with GAAP. Our internal control over financial reporting includes those policies and procedures that:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Provide reasonable assurance that transactions are recorded properly to allow for the preparation of financial statements in accordance with GAAP and that our receipts and expenditures are being made only in accordance with authorizations of our management and Directors; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurance and may not prevent or detect misstatements. Further, because of changing conditions, effectiveness of internal control over financial reporting may vary over time.&#160;&#160;Management assessed the effectiveness of our internal control over financial reporting and concluded that, as of December 31, 2019, such internal control was effective at the reasonable assurance level described above.&#160;&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effectiveness of our internal control over financial reporting as of December 31, 2019 has been audited by BDO USA, LLP, an independent registered public accounting firm, as stated in their report included in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Changes in Internal Controls over Financial Reporting</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2019 that have materially affected, or are reasonably likely to materially effect, our internal control over financial reporting.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1062"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 9B.&#160;Other Information</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1131"></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">40</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART III</span></div><div style="text-align:center;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1136"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 10. Directors, Executive Officers and Corporate Governance</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information required in response to this Item will be set forth in our Proxy Statement for our 2020 Annual Meeting of Stockholders (&#8220;Proxy Statement&#8221;) under the captions &#8220;Proposal One: Election of Directors,&#8221; &#8220;Corporate Governance Matters,&#8221; &#8220;Delinquent Section&#160;16(a)&#160;Reports,&#8221; &#8220;Corporate Governance Matters&#8212;Code of Conduct and Code of Ethics,&#8221; &#8220;Corporate Governance Matters&#8212;Corporate Governance and Nominating Committee,&#8221; and &#8220;Corporate Governance Matters&#8212;Audit Committee.&#8221;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1159"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 11. Executive Compensation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information in response to this Item will be set forth in our Proxy Statement under the captions &#8220;Director Compensation,&#8221; &#8220;Executive Compensation,&#8221; &#8220;Corporate Governance Matters&#8212;Compensation Committee,&#8221; and &#8220;Executive Compensation&#8212;Compensation Committee Report.&#8221;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1154"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Except as set forth below, the information required in response to this Item will be set forth in our Proxy Statement under the caption &#8220;Security Ownership of Certain Beneficial Owners and Management.&#8221;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Equity Compensation Plans&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes information about the equity securities authorized for issuance under our compensation plans as of December 31, 2019.&#160;For a description of these plans, please see Note 15 to the consolidated financial statements in Item 8 of this Form 10-K.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:31.920%;"></td><td style="width:1.0%;"></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:19.292%;"></td><td style="width:1.0%;"></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:19.292%;"></td><td style="width:1.0%;"></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:19.294%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except exercise price)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of securities to be issued upon exercise of outstanding stock options, warrants and rights</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted average exercise price of outstanding options, warrants and rights</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"> </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of securities remaining available for future issuance under equity compensation plans </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">b</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity compensation plans approved by stockholders:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,240&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.43&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,460&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">The weighted-average exercise price is only applicable to stock options.</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">The number of securities remaining available for future issuance for stock options, restricted stock units, and stock awards for non-employee directors is approved in total and not individually with respect to these items.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1149"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 13. Certain Relationships and Related Transactions and Director Independence</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information required in response to this Item will be set forth in our Proxy Statement under the captions &#8220;Corporate Governance Matters&#8212;Director Independence&#8221; and &#8220;Corporate Governance Matters&#8212;Related Party Transaction Policies and Procedures.&#8221;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1144"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 14.&#160;Principal Accounting Fees and Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information in response to this Item will be set forth in our Proxy Statement under the caption &#8220;Proposal Three: Ratification of Selection of Independent Registered Accounting Firm&#8212;Fees of Independent Registered Public Accounting Firm.&#8221;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1174"></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART IV</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1180"></div><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 15.&#160;Exhibits, Financial Statement Schedules&#160;&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"></td><td style="width:8.635%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.365%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">(a)(3)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Exhibits</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The following exhibits are included as part of this filing and incorporated herein by this reference:</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of Incorporation of Registrant. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Form&#160;8-B filed on August&#160;16, 1993, and the amendment thereto, filed on Form&#160;8-B/A on February&#160;4, 1994.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amendment to Certificate of Incorporation filed on May&#160;23, 1995. (Incorporated by reference to Exhibit&#160;3.2 to Registrant&#8217;s Registration Statement on Form&#160;S-2/A, filed on May&#160;25, 1995.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" 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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May&#160;19, 2004. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended June&#160;30, 2004, filed on August&#160;5, 2004.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" 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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May&#160;17, 2005. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended June&#160;30, 2005, filed on August&#160;1, 2005.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184311002922/exh_31.htm">3.5</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of Amendment of Certificate of Incorporation filed with the Secretary of State of Delaware on October 7, 2011. (Incorporated by reference to Exhibit 3.1 to Registrant&#8217;s Current Report on Form 8-K filed on October 7, 2011.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184313002169/exh_31.htm">3.6</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of Amendment of Certificate of Incorporation filed with the Secretary of State of Delaware on May 21, 2013. (Incorporated by reference to Exhibit 3.1 to Registrant&#8217;s Current Report on Form 8-K filed on May 22, 2013.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184318001975/exh_31.htm">3.7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amended and Restated By-Laws. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on March 15, 2018.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312512268170/d364691dex41.htm">4.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312512268170/d364691dex41.htm">1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Specimen Common Stock Certificate. (Incorporated by reference to Exhibit 4.1 to Registrant&#8217;s Registration Statement on Form S-3 (Registration No. 333-182065), filed on June 12, 2012.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex42v2.htm">4.2</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description of Common Stock.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000104746904017925/a2136532zex-4_4.htm">4.3*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock Plan for Non-Employee Directors of 3D Systems Corporation. (Incorporated by reference to Exhibit&#160;4.4 to Registrant&#8217;s Registration Statement on Form&#160;S-8 (Registration No. 333-115642), filed on May&#160;19, 2004.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465905035230/a05-12576_1ex10d1.htm">4.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465905035230/a05-12576_1ex10d1.htm">4</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465905035230/a05-12576_1ex10d1.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amendment No.&#160;1 to Restricted Stock Plan for Non-Employee Directors. (Incorporated by reference to Exhibit&#160;10.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended June&#160;30, 2005, filed on August&#160;1, 2005.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">42</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"></td><td style="width:8.635%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.365%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000104746904017925/a2136532zex-4_5.htm">4.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000104746904017925/a2136532zex-4_5.htm">5</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000104746904017925/a2136532zex-4_5.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form&#160;of Restricted Stock Purchase Agreement for Non-Employee Directors. (Incorporated by reference to Exhibit&#160;4.5 to Registrant&#8217;s Registration Statement on Form&#160;S-8 (Registration No. 333-115642), filed on May&#160;19, 2004.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex46.htm">4.6*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amended and Restated 2015 Incentive Plan of 3D Systems Corporation effective February 4, 2020.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063815000011/ddd-20150630ex10305e036.htm">4.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063815000011/ddd-20150630ex10305e036.htm">7</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063815000011/ddd-20150630ex10305e036.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Appendix A to the 2015 Incentive Plan of 3D Systems Corporation effective May 19, 2015. (Incorporated by reference to Exhibit 10.3 to Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2015, filed on August 6, 2015.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex42.htm">4</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex42.htm">.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex42.htm">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex42.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Restricted Stock Award Agreement under the Amended and Restated 2015 Incentive Plan. (Incorporated by reference to Exhibit 4.2 to Registrant&#8217;s Registration Statement on Form S-8 (Registration No. 333-204305), filed on May 19, 2015.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex43.htm">4.</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex43.htm">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000119312515193484/d927123dex43.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Restricted Stock Unit Award Agreement under the Amended and Restated 2015 Incentive Plan. (Incorporated by reference to Exhibit 4.3 to Registrant&#8217;s Registration Statement on Form S-8 (Registration No. 333-204305), filed on May 19, 2015.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex410.htm">4.10*</a></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"> </span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Stock Option Award Agreement under the Amended and Restated 2015 Incentive Plan.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063817000003/ddd-20161231xex4_17.htm">4.1</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063817000003/ddd-20161231xex4_17.htm">1</a><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063817000003/ddd-20161231xex4_17.htm">*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Restricted Stock Award Agreement with Share Price Vesting Conditions (Incorporated by reference to Exhibit 4.17 to Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016, filed on February 28, 2017.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex412.htm">4.12*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Performance-Based Restricted Stock Unit Award Agreement under the Amended and Restated 2015 Incentive Plan.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465906007816/a06-4765_1ex99d1.htm">10.1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Agreement dated February&#160;8, 2006 between the Registrant and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit&#160;99.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on February&#160;10, 2006.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465906054847/a06-17993_1ex10d1.htm">10.2</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Amendment to Lease Agreement dated August&#160;7, 2006 between the Registrant and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit&#160;10.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on August&#160;14, 2006.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465906065899/a06-20970_1ex10d1.htm">10.3</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Amendment to Lease Agreement effective as of October&#160;6, 2006 to Lease Agreement dated February&#160;8, 2006 between 3D Systems Corporation and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit&#160;10.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on October&#160;10, 2006.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465906082931/a06-26142_1ex10d1.htm">10.4</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Amendment to Lease Agreement effective as of December&#160;18, 2006 to Lease Agreement dated February&#160;8, 2006 between 3D Systems Corporation and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit&#160;10.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on December&#160;20, 2006.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000110465907015617/a07-6991_1ex10d1.htm">10.5</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Amendment to Lease Agreement effective as of February&#160;26, 2007 to Lease Agreement dated February&#160;8, 2006 between 3D Systems Corporation and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit&#160;10.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on March&#160;1, 2007.)  </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">43</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"></td><td style="width:8.635%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.365%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184311000815/exh_101.htm">10.6</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fifth Amendment to Lease Agreement effective as of March 17, 2011 to Lease Agreement dated February 8, 2006 between 3D Systems Corporation and KDC-Carolina Investments 3, LP. (Incorporated by reference to Exhibit 10.1 to Registrant&#8217;s Form 8-K, filed on March 21, 2011.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184314004745/exh_101.htm">10.7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Credit Agreement, dated as of October 10, 2014, among 3D Systems Corporation, the Guarantors party thereto, PNC Bank, National Association, as Administrative Agent, PNC Capital Markets LLC, as Sole Lead Arranger and Sole Bookrunner, HSBC Bank USA, N.A., as Syndication Agent, and the other lenders party thereto. (Incorporated by reference to Exhibit 10.1 to Registrant&#8217;s Current Report on Form 8-K, filed on October 14, 2014.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000004/ddd20181231ex1010.htm">10.8</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Credit Agreement, dated February 27, 2019, among 3D Systems Corporation, HSBC Bank USA, National Association, as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, the guarantors party thereto, and the other lenders party thereto. (Incorporated by reference to exhibit 10.10 of the Registrant's Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 28, 2019).</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000004/ddd20181231ex1011.htm">10.9</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Security Agreement, dated&#160; February 27, 2019, among 3D Systems Corporation, 3D Holdings, LLC, 3D Systems, Inc., and HSBC Bank USA, National Association, as Administrative Agent. (Incorporated by reference to exhibit 10.11 of the Registrant's Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 28, 2019).</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000035/ddd-20190930ex102.htm">10.10</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Amendment, dated September 30, 2019, to the Credit Agreement, dated February 27, 2019, among 3D Systems Corporation, HSBC Bank USA, National Association, as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, the guarantors party thereto, and the other lenders party thereto. (Incorporated by reference to exhibit 10.2 of the Registrant's Annual Report on Form 10-Q for the quarter ended September 30, 2019, filed on October 30, 2019).</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000095012310069424/c03878exv10w1.htm">10.11*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charles W. Hull consulting arrangement (Incorporated by reference to Exhibit 10.1 of the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2010, filed on July 29, 2010.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184316011586/exh_101.htm">10.12*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement, dated August 4, 2016, between 3D Systems Corporation and Charles W. Hull. (Incorporated by reference to Exhibit 10.1 to Registrant's Current Report on Form 8-K, filed August 8, 2016.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184316008989/exh_101.htm">10.13*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement, dated April 1, 2016, between 3D Systems Corporation and Vyomesh I. Joshi. (Incorporated by reference to Exhibit 10.1 to Registrant&#8217;s Current Report on Form 8-K, filed on April 4, 2016.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/ix?doc=/Archives/edgar/data/910638/000117184320000784/f8k_020620.htm">10.14*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Advisory Management, dated February 6, 2020 between 3D Systems Corporation and Vyomesh I. Joshi. (Incorporated by reference to Exhibit 10.1 of the Registrant's Current Report on Form 8-K , filed February 6, 2020.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184319005557/exh_101.htm">10.15*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement between 3D Systems Corporation and Todd Booth, dated August 15, 2019. (Incorporated by reference to Exhibit 10.1 to Registrant's Current Report on Form 8-K, filed on August 19, 2019.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184316010707/exh_102.htm">10.16*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement, dated June 15, 2016, between 3D Systems Corporation and Andrew M. Johnson. (Incorporated by reference to Exhibit 10.2 to Registrant&#8217;s Current Report on Form 8-K, filed on June 16, 2016.)</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">44</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976%;"><tr><td style="width:1.0%;"></td><td style="width:8.635%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.365%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000004/ddd20181231ex1024.htm">10.17*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement, dated September 5, 2016, between 3D Systems SA and Herbert Koeck. (Incorporated by reference to exhibit 10.24 of the Registrant's Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 28, 2019).</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000004/ddd20181231ex1025.htm">10.18*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Letter of Secondment, dated March 5, 2018, between 3D Systems Corporation and Herbert Koeck. (Incorporated by reference to exhibit 10.25 of the Registrant's Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 28, 2019).</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex1019.htm">10.19*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Letter of Secondment, dated January 8, 2020, between 3D Systems Corporation and Herbert Koeck.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000091063819000004/ddd20181231ex1026.htm">10.20*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement, dated August 24, 2016, between 3D Systems Corporation and Philip Schultz. (Incorporated by reference to exhibit 10.26 of the Registrant's Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 28, 2019).</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex1021.htm">10.21*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement between 3D Systems Corporation and Sadie Stern, dated September 15, 2017.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex1022.htm">10.22*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employment Agreement between 3D Systems Corporation and Radhika Krishnan, dated October, 22, 2018.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184318001387/exh_101.htm">10.23*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Corporation Change of Control Severance Policy (Incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K, filed February 23, 2018.)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184319001719/f8k_031419.htm">10.24*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Transition Agreement, dated March 14, 2019, between 3D Systems Corporation and John N.McMullen (Incorporated by reference to to exhibit 10.1 to Registrant's Current Form 8-K filed March 14, 2019)</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/910638/000117184319003362/f8k_051419.htm">10.25*</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Severance Agreement, between 3DSystems Corporation and Kevin McAlea, dated May 10, 2019. (Incorporated by reference to exhibit 10.1 of the Registrant's Current Form 8-K, filed May 15, 2019.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex211.htm">21.1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subsidiaries of Registrant.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd20191231ex231.htm">23.1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consent of Independent Registered Public Accounting Firm.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd-20191231ex311.htm">31.1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certification of Principal Executive Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 dated February 26, 2020.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd-20191231ex312.htm">31.2</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certification of Principal Financial Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 dated February 26, 2020.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd-20191231ex321.htm">32.1</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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 February 26, 2020.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="ddd-20191231ex322.htm">32.2</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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 February 26, 2020.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data file because the its XBRL tags are embedded within the Inline XBRL document.In</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Taxonomy Extension Scheme Document</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">* Management contract or compensatory plan or arrangement</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">45</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div id="i8c0d663380514519aab5d01fd837a7ef_1186"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Item 16. Form 10-K Summary</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1193"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">46</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the requirements of Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on our behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:31.235%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.382%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.383%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Corporation</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ VYOMESH I. JOSHI</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vyomesh I. Joshi</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Executive Officer, President and Director</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, this report has been signed below by the following persons on behalf of registrant and in the capacities and on the dates indicated.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.807%;"><tr><td style="width:1.0%;"></td><td style="width:31.632%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:42.992%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.376%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Signature</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date</span></td></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ VYOMESH I. JOSHI</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Executive Officer, President and Director<br/>(principal executive officer)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vyomesh I. Joshi</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ TODD A. BOOTH</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer<br/>(principal financial and accounting officer)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Todd A. Booth</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ CHARLES W. HULL</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President, Chief Technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charles W. Hull</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Officer and Director</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ CHARLES G. MCCLURE, JR</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chairman of the Board of Directors</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charles G. McClure, Jr.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ MALISSIA R. CLINTON</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Malissia R. Clinton</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ WILLIAM E. CURRAN</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">William E. Curran</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ THOMAS W. ERICKSON</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thomas W. Erickson</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ WILLIAM D. HUMES</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">William D. Humes</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ JIM D. KEVER</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jim D. Kever</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ KEVIN S. MOORE</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Kevin&#160;&#160;S. Moore</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ JOHN J. TRACY</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dr. John J. Tracy</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ JEFFREY WADSWORTH</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Director</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 26, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dr. Jeffrey Wadsworth</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#026dce;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#026dce;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-indent:36pt;text-align:center;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1212"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">47</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Index to 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="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:93.175%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.825%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Financial Statements</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1202">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1202">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1202">2</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1207">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1207">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_1207">4</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16">Consolidated Balance Sheets as of December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16">8</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">Consolidated Statements of Operations for the Years Ended December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_22">7</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">Consolidated Statements of Comprehensive Loss for the Years Ended December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25"> and 20</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">17</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_25">8</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">Consolidated Statements of Cash Flows for the Years Ended December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_28">9</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_31">10</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">Notes to Consolidated Financial Statements for the Years Ended December 31, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">7</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">F-</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i8c0d663380514519aab5d01fd837a7ef_34">11</a></span></div></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1202"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-1</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Report of Independent Registered Public Accounting Firm </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Shareholders and Board of Directors</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">3D Systems Corporation</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Rock Hill, South Carolina</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We have audited 3D Systems Corporation and its subsidiaries&#8217; (the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of December 31, 2019, based on criteria established in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Internal Control &#8211; Integrated Framework (2013)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#8220;COSO criteria&#8221;). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on the COSO criteria</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets of the Company as of December 31, 2019 and 2018, the related consolidated statements of operations,  comprehensive loss, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes and our report dated February 26, 2020 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Basis for Opinion</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Item 9A, Management&#8217;s Report on Internal Control over Financial Reporting&#8221;. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-2</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">/s/ BDO USA, LLP</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Charlotte, North Carolina</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">February 26, 2020</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1207"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-3</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Shareholders and Board of Directors </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">3D Systems Corporation</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Rock Hill, South Carolina</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Opinion on the Consolidated Financial Statements </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We have audited the accompanying consolidated balance sheets of 3D Systems Corporation and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Internal Control &#8211; Integrated Framework (2013)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated February 26, 2020 expressed an unqualified opinion thereon.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Basis for Opinion</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Critical Audit Matters</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Assessment of Goodwill Recoverability</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">As described in Notes 2 and 9 to the Company&#8217;s consolidated financial statements, goodwill totaled $223.2 million as of December 31, 2019. The carrying values of goodwill for the Europe and Middle East (&#8220;EMEA&#8221;), Asia Pacific (&#8220;APAC&#8221;), and Americas reporting units were $186.7 million, $36.5 million, and $0, respectively, as of December 31, 2019. The Company performs an annual assessment of the recoverability of its goodwill during the fourth quarter, and also performs an assessment on an interim basis when events or changes in circumstances indicate that the carrying value of a reporting unit may exceed its fair value. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-4</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We identified the assessment of the recoverability of goodwill as a critical audit matter. The determination of the fair value of the reporting units requires management to estimate the future cash flows which include significant judgments about profit margins, long-term forecasts, terminal growth rates and discount rates. Auditing management&#8217;s significant assumptions used in the assessment of the recoverability of goodwill involved especially challenging and subjective auditor judgment due to the Company&#8217;s operating performance during 2019 which has been negatively impacted by macroeconomic factors and changes in the mix of sales and ordering patterns from certain enterprise customers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The primary procedures we performed to address this critical audit matter included:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Testing the design and operating effectiveness of controls related to management&#8217;s forecasting process, including controls over the data, inputs, and assumptions utilized to determine the fair value of the Company&#8217;s reporting units, including the assessment of historical information utilized, future forecasts, profit margins, operating expenses, depreciation, discount rates, and terminal growth rates. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Evaluating the reasonableness of management&#8217;s assumptions used to develop cash flow forecasts and projections by comparing them to prior period forecasts, historical operating performance, internal and external communications made by the Company and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">forecasted information included in industry reports. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Performing sensitivity analyses to assess the impact that fluctuations in the projected growth rates might have on the estimated fair values of the individual reporting units.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Utilizing professionals with specialized skills and knowledge to assist in evaluating the reasonableness of certain fair value inputs and assumptions used to determine the fair value of the EMEA and APAC reporting units. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Assessment of Inventory Reserve</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">As described in Note 6 to the Company&#8217;s consolidated financial statements, the consolidated inventory balance and the associated inventory reserve at December 31, 2019 were $123.9 million and $12.8 million, respectively. The Company estimates the inventory reserve based on the specific identification of obsolete products, as well as through an evaluation of excess and slow-moving items in order for inventory to be presented at the lower of cost or net realizable value.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We identified the estimation of the inventory reserve as a critical audit matter. Estimation of the inventory reserve involves management&#8217;s complex judgments related to: (i) changing market and product demands, (ii) obsolescence of on-hand inventory based on age and usage, and (iii) discontinuation of certain products. Auditing management&#8217;s significant judgments used in the inventory reserve involved especially challenging and subjective auditor judgment due to rapid technological change, the current year changes in the mix of sales and ordering patterns from certain enterprise customers.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The primary procedures we performed to address this critical audit matter included:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Testing the design and operating effectiveness of management&#8217;s controls over: (i) the completeness and accuracy of the underlying data used in the inventory reserve calculation, including controls over the accuracy of the excess and obsolete inventory, and (ii) the assessment of adjustments made for previously reserved inventory. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Evaluating the reasonableness of management&#8217;s assumptions used in the inventory reserve calculation as compared to the Company&#8217;s reserve policy and testing the underlying data supporting management&#8217;s calculation by assessing the reasonableness of the assumptions against changing product demands and the discontinuation of certain products.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Analyzing the reasonableness and accuracy of inventory write-offs in the current and prior years as an input in the inventory reserve calculation. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt;">Inquiring with management regarding discontinued or exited product lines and evaluating the reasonableness of management&#8217;s assumptions relating to the expected impact on the overall product demand as well as the quantity of parts needed to service previously sold products.  </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">/s/ BDO USA, LLP</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We have served as the Company's auditor since 2003.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Charlotte, North Carolina</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">February 26, 2020</span></div><div style="text-align:center;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_13"></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_16"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-5</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.450%;"></td><td style="width:1.0%;"></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.721%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except par value) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMy0xLTEtMS0w_f3494349-1019-4e53-b8ee-8342300a6b0c">133,665</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMy0zLTEtMS0w_9af8e60a-aeda-408d-821b-b87f18e25909">109,998</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net of reserves &#8212; $8,762 (2019) and $8,423 (2018)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNC0xLTEtMS0w_aae77b79-c165-42b4-8b62-2f15325ca562">109,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNC0zLTEtMS0w_b8f97923-6d23-476d-8318-6733f21a11e4">126,618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNS0xLTEtMS0w_53712b22-2fda-4415-8a76-671aa2c92962">111,106</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNS0zLTEtMS0w_dd1bb3e0-4447-428f-a51e-5cc718951c41">133,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNi0xLTEtMS0w_816af2da-5554-46a6-990a-ba22594f4e1f">18,991</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNi0zLTEtMS0w_fe1740ef-0d1d-4bb5-945a-bd8c35975381">27,697</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOC0xLTEtMS0w_7dd2b622-65e1-495e-9b5d-5d7e3a6b895c">373,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOC0zLTEtMS0w_a4d17454-a270-4d77-ba19-cf4e3b3795f5">397,474</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Property and equipment, net </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c">92,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3">107,718</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTAtMS0xLTEtMA_b222692f-3e1b-4d15-a1dc-97a8f2894da1">48,338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTAtMy0xLTEtMA_443a73ad-5919-48d6-b1c2-6cc77381d16d">68,275</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTEtMS0xLTEtMA_1246d0eb-2d5d-4f51-a757-ca457da0c44e">223,176</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTEtMy0xLTEtMA_566e6206-0afc-4e40-9efe-f8a1d4911902">221,334</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTItMS0xLTEtMA_580eb36a-204a-4769-a92a-0fb7094380ab">36,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTMtMS0xLTEtMA_69e61b79-274b-4069-ab67-e3abb1461a10">5,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTMtMy0xLTEtMA_d45d522b-2038-4e39-8b10-bda140fa8bde">4,217</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTQtMS0xLTEtMA_8291ef2b-34e8-468e-9c01-dfcdc3f2fb71">27,390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTQtMy0xLTEtMA_9f75c066-ff67-4c9d-b2a1-0914c64d4db7">26,814</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTUtMS0xLTEtMA_537e0367-8f9c-4c48-9912-16fd3c9a1527">807,312</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTUtMy0xLTEtMA_ac5cee6e-c883-4c12-abc1-4da6646cf489">825,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND EQUITY</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long term debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTgtMS0xLTEtMA_e94c76ef-6e7f-45ec-8c22-288d300a748d">2,506</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTgtMy0xLTEtMA_b226a4a7-9b17-4f78-bfc1-931e33bdb4ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTktMS0xLTEtMA_a01bb3da-34c8-4dd0-8db4-08a3ee1d4a54">9,569</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of capitalized lease obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="us-gaap:CapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMy0xLTEtMTY0NjU_fc2f48ab-a959-43a6-a559-35a338c67556">654</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMS0xLTEtMA_466afbaf-73ce-446e-a6af-9d2f5ce8a37e">49,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMy0xLTEtMA_a92aa5a7-0f26-4d2f-8982-854c77109031">66,722</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjEtMS0xLTEtMA_843c73d2-a0ae-4b77-8ee3-1f2f2b1fac5b">63,095</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjEtMy0xLTEtMA_aa5e569d-a91a-45b7-90c5-e44de0531267">59,265</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjMtMS0xLTEtMA_5b2b17a6-cb7a-4af2-9789-8b7316949e64">5,712</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjMtMy0xLTEtMA_e3dc17c9-4f04-480e-bb42-0d6b799f0224">4,987</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjQtMS0xLTEtMA_a958ec8e-7ef6-4ce3-9cfb-4bb7ab4ae503">32,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjQtMy0xLTEtMA_7442d49d-cb7c-4752-9871-e523e922d241">32,432</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjUtMS0xLTEtMA_e10a3a3e-e80f-4c35-beb0-48700985972a">162,964</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjUtMy0xLTEtMA_bc766a3f-7670-445b-9fe0-816abec11cf6">164,060</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of deferred financing costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjYtMS0xLTEtMA_1b9ae2a2-d3b8-4dd2-8977-978bdfa6aa2b">45,215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjYtMy0xLTEtMA_4a11f26a-7846-41e2-ad06-6d1cd843c3f8">25,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjctMS0xLTEtMA_06589126-9299-4c96-aa53-a4f65780f46c">35,402</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion of capitalized lease obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMy0xLTEtMTY0NzM_6b1aed0e-ae2f-4a64-802d-bde2d749d280">6,392</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjgtMS0xLTEtMA_1281e36b-3175-4e36-b73a-8dea8d4cf9ec">4,027</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjgtMy0xLTEtMA_1802751e-8367-4508-9f1b-5f7517a38130">6,190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMS0xLTEtMA_83c92d42-266d-4276-8da8-12ee01fc29ea">45,808</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMy0xLTEtMA_c4cc7497-6b2c-4b75-b862-89f28ed823e9">39,331</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzAtMS0xLTEtMA_d976430b-114a-4993-a6ee-3eaae7fbcd00">293,416</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzAtMy0xLTEtMA_94ab8fe4-dc36-408f-8ccd-5edd3273e362">240,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable noncontrolling interests ("RNCI")</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzEtMS0xLTEtMA_1120e2aa-b0d4-428f-a3c0-51dd1b919d4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzEtMy0xLTEtMA_9dc9d1eb-92ce-4bf1-a417-09e6a9780e41">8,872</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies (Note 22)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzItMS0xLTEtMA_6836d30d-5e6b-429e-8d17-59d32c45110d"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzItMy0xLTEtMA_b46c52df-30ff-4f1a-94e2-b194c25069ff"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock, $0.001 par value, authorized 220,000 shares; issued 121,266 (2019) and 118,650 (2018)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzQtMS0xLTEtMA_f64dd3b6-76ef-422f-b98f-1fec83fc5bed">120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzQtMy0xLTEtMA_9d1141df-37c0-43bc-a844-ffaf698d25c8">117</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzUtMS0xLTEtMA_7f6b35d8-5e19-469b-8faf-af91cde8aee9">1,371,564</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzUtMy0xLTEtMA_47123d60-b136-40be-b707-8b294e2e0e4e">1,355,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock, at cost &#8212; 3,670 shares (2019) and 2,946 shares (2018)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzYtMS0xLTEtMA_46ec4ae0-e966-49bb-aa08-747a918b8c2e">18,769</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzYtMy0xLTEtMA_9e2d89d5-0d10-456d-b5f6-43ab82814eb3">15,572</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzctMS0xLTEtMA_919888f8-8057-48b2-a9fe-9ba3ee2aa766">793,709</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzctMy0xLTEtMA_6773af7f-46c6-447b-aeb8-fcd77198165d">722,701</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzgtMS0xLTEtMA_ae5db5ee-4b5b-45f1-a938-6bf1d06a5526">37,047</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzgtMy0xLTEtMA_0b7cb706-f717-4e11-9a8d-5aa1c2881795">38,978</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 3D Systems Corporation stockholders' equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzktMS0xLTEtMA_2b2d6fdd-0181-4e9f-8899-d3685724a7ab">522,159</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzktMy0xLTEtMA_24e970a3-24f9-4377-a540-d6079910bee3">578,369</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDAtMS0xLTEtMA_2cceea90-fb3a-4cbe-932a-8c4e758159cb">8,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDAtMy0xLTEtMA_4fb4b37a-63d2-4517-a723-d4cd504e8e4d">2,382</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDEtMS0xLTEtMA_7ff394e0-c736-4d36-afd7-481dc5f97249">513,896</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDEtMy0xLTEtMA_3d7d5caf-f4e4-4246-9656-eca9950682b7">575,987</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDItMS0xLTEtMA_4b0aa6e7-a4a1-491d-9077-2b96b659e8c2">807,312</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDItMy0xLTEtMA_066a5e61-0c59-4510-8456-4db7f49be97d">825,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a" xml:lang="en-US" footnoteRole="http://www.xbrl.org/2003/role/footnote">Prior year balance includes $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeasedAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTA5OTUxMTYzMDQ1OQ_4b45e478-220d-4edc-9059-2d4ae8968180">4,466</ix:nonFraction> of capitalized lease assets accounted for under ASC 840.</ix:footnote></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See accompanying notes to consolidated financial statements.</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_22"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-6</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">OF</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);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><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:59.842%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.280%;"></td><td style="width:1.0%;"></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.280%;"></td><td style="width:1.0%;"></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:10.284%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy01LTEtMS0w_c9cc25bf-c968-4f01-9270-710268ce79e4">384,577</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy03LTEtMS0w_39846d2d-fbfa-4022-be96-418d555bc5c4">429,215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy01LTEtMS0zOTE5_4768d7d1-8e00-4ed2-88ba-dfcb4174cf1b">391,596</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC01LTEtMS0w_15506e80-c4bf-4e01-897d-39d414e4b054">244,517</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC03LTEtMS0w_28de4839-5b3f-4cf9-945e-b37c7dee1645">258,445</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC01LTEtMS0zOTE5_7b605f60-6123-4464-90ec-23d45e1cc6cc">254,473</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS01LTEtMS0w_63c03abc-5aeb-4974-8641-dc7b8997a959">629,094</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS03LTEtMS0w_e8a62d9f-14a1-4593-a27e-476c4323e1ce">687,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS01LTEtMS0zOTE5_aa485fd4-b66f-4d79-9462-dd86ec3a109a">646,069</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy01LTEtMS0w_98a5f7b0-1f68-4228-9e52-91a3e972bfba">229,821</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy03LTEtMS0w_b55b1ea9-d23b-41a0-8eaf-fcdaaa004c05">229,793</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy01LTEtMS0zOTE5_2c4f22ec-e77e-46a3-ae6a-5960edd66088">216,446</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC01LTEtMS0w_bf9d00a5-b48c-478d-abd7-b54ce953ef2e">121,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC03LTEtMS0w_e2597157-7988-4b4a-96bd-fd1990b31807">133,473</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC01LTEtMS0zOTE5_4c52c00c-9f49-4dfc-83bd-76cb9879b913">124,784</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of sales</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS01LTEtMS0w_2cbbec3d-e955-47be-90dd-5eb9339d84fb">351,053</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS03LTEtMS0w_0ae16247-6f6a-48c7-8ee0-9e7dd589f821">363,266</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS01LTEtMS0zOTE5_4445b701-51c7-4697-881b-4b0221dfcc3b">341,230</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNS0xLTEtMA_1acaf8d2-bea1-4da8-be23-09af1ac817d5">278,041</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNy0xLTEtMA_27711790-e025-4687-9d70-a3a698fec807">324,394</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNS0xLTEtMzkxOQ_28c553b2-f1d4-4e7c-a9e9-eefeb94ba65c">304,839</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNS0xLTEtMA_fef6c2b8-a4f8-41c0-9b37-75a07ce5ba7d">254,355</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNy0xLTEtMA_1089df6b-f78a-48e9-988c-fb8d8c69cc3d">272,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNS0xLTEtMzkxOQ_d774b9be-ff40-4cbc-823c-404c62055894">264,185</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNS0xLTEtMA_708a57af-48fa-4ed0-9119-cfab48c075d1">80,790</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNy0xLTEtMA_b24fe1c5-5317-4aab-8819-e47649d36cb9">95,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNS0xLTEtMzkxOQ_50e0068e-22fa-4476-a229-b89270ab28ff">94,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNS0xLTEtMA_1a53eb82-8ee7-4950-ada9-eba3d8b0e3a3">335,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNy0xLTEtMA_be2bb8ec-8bc9-4be5-979d-ba6833b10e49">367,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNS0xLTEtMzkxOQ_e997fd32-2e9b-4317-ad83-86057dfcb944">358,812</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNS0xLTEtMA_f47eff3d-4f54-46b3-991f-721fa39a6005">57,104</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNy0xLTEtMA_db2f9e83-b19b-4723-81c3-03f3f830d6b9">43,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNS0xLTEtMzkxOQ_a198e853-b847-4bc6-aa04-f5ddc210ac71">53,973</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:InterestAndOtherExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNS0xLTEtMA_d775f7a3-6902-4c6c-92d7-b217c6c10445">7,996</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="ddd:InterestAndOtherExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNy0xLTEtMA_1bfa585e-b746-4da9-8a83-ba7b74116b49">37</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:InterestAndOtherExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNS0xLTEtMzkxOQ_9b6e7d5b-a011-4829-80dc-4ace1c1c5f95">3,548</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNS0xLTEtMA_9e887968-d735-4721-99d4-a71e0b60bb1a">65,100</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNy0xLTEtMA_3c891a7c-bd4f-47d5-b93e-3089951f5ad8">43,228</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNS0xLTEtMzkxOQ_23e463b9-2dfc-4187-94b3-7e83f725c581">57,521</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNS0xLTEtMA_4e7f2bfd-e877-44b4-8346-58939c322a7d">4,532</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNy0xLTEtMA_00051d69-777e-425d-ab9d-1d82a2947740">2,035</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNS0xLTEtMzkxOQ_15be06d6-e64a-4d21-8050-9b96a1f47f0a">7,802</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNS0xLTEtMA_9457952f-ba26-4102-ba8a-698efa96550a">69,632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNy0xLTEtMA_e1b29a44-9ee1-4238-881e-100cba53eec2">45,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNS0xLTEtMzkxOQ_351025d8-d8d1-4fe5-9e97-32b29ea811f9">65,323</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: net income attributable to noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNS0xLTEtMA_8ced09eb-67da-461e-846d-ec01e571cdb2">248</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNy0xLTEtMA_14e7e79d-1c0a-4610-ae29-3503cdc97e4d">242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNS0xLTEtMzkxOQ_f4b65dcc-e8c9-46e1-b967-d1c8ca8f7afe">868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNS0xLTEtMA_bdd198c9-5202-4702-868d-5e09071c9647">69,880</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNy0xLTEtMA_b0044dd9-06b2-4c4a-be9d-adcdb2ed825c">45,505</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNS0xLTEtMzkxOQ_94736bd3-ec39-4537-a7a0-c78e0f025556">66,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share available to 3D Systems Corporation common stockholders - basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNS0xLTEtMA_6483b17f-e6f4-4cdd-ad96-463dfd5998a6">0.61</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNy0xLTEtMA_c2f4a9db-0ded-44b1-9724-a7c61d18260d">0.41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNS0xLTEtMzkyNg_78cab2c1-6c77-4ae9-af48-adff2d86d2b5">0.59</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See accompanying notes to consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_25"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-7</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:64.228%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.672%;"></td><td style="width:1.0%;"></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.672%;"></td><td style="width:1.0%;"></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:8.675%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi01LTEtMS0w_9457952f-ba26-4102-ba8a-698efa96550a">69,632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi03LTEtMS0w_e1b29a44-9ee1-4238-881e-100cba53eec2">45,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi01LTEtMS0zOTM3_351025d8-d8d1-4fe5-9e97-32b29ea811f9">65,323</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss), net of taxes:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC01LTEtMS0w_2d2a1062-4f37-49d2-9cd0-6c24f0055586">1,060</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC03LTEtMS0w_c34d2231-b50f-409e-8026-f903a5d63999">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC01LTEtMS0zOTI4_884e1df3-ad72-4e3b-8224-07db4868b718">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative financial instruments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS01LTEtMS0w_1d62761b-01c9-4095-8fae-51e9771bfdeb">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS03LTEtMS0w_00da7e07-22c3-4d27-8215-c70ba1e02c3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS01LTEtMS01NTQ0_6402e36b-36b4-4822-8af7-0e6ad8279c8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain on liquidation of non-US entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi0xLTEtMS01NTQ2_07cbe0af-661f-49b7-8f2f-2f4095177965">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi0zLTEtMS01NTQ2_75e01181-ae34-4304-8297-df6fb2f3b4e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi01LTEtMS0zOTMx_c1a58930-db72-450b-b46d-bbee28a7d9c3">50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi01LTEtMS0w_41c5e123-3a91-44f0-8b51-91472e8e36ea">2,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi03LTEtMS0w_75c9aca0-68fb-418b-9a51-c2c630cb15cf">17,068</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy01LTEtMS0zOTMx_0cc46602-760d-4232-9e34-6a0aebb302a7">31,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other comprehensive income (loss), net of taxes:</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy01LTEtMS0w_36d268ae-a8a6-4a16-b27a-fab1692e1678">1,618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy03LTEtMS0w_d082b87a-b0d0-4087-bc53-7efdee9f0456">17,160</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC01LTEtMS0zOTMx_f0afc23f-78f3-4f57-acb8-7e3813107eb6">31,948</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total comprehensive loss, net of taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC01LTEtMS0w_4155694c-3b8a-482f-879b-e278cbb5e2a5">68,014</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC03LTEtMS0w_c8c395eb-e289-475e-a4ad-4f1060f117b3">62,423</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS01LTEtMS0zOTMx_534ad384-4475-48ae-bd15-fd582e954d55">33,375</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive income attributable to noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS01LTEtMS0w_4f744583-754e-4503-b1d9-7ffbfcf69b00">191</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS03LTEtMS0w_7b0a5c8c-3131-468e-88c0-ddd64faa8111">524</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNS0xLTEtMzkzMQ_2c8bb821-4fbd-420d-b633-5624fceb384a">1,127</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNS0xLTEtMA_3f5ab942-e924-4916-af84-a20b3ed00f79">68,205</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNy0xLTEtMA_97793a12-a0c0-45b5-b9f7-c4b27d0b205f">62,947</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTEtNS0xLTEtMzkzMQ_691c2ea3-6af2-44c1-bf56-7034b243722a">34,502</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See accompanying notes to consolidated financial statements.</span></div><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_28"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-8</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.526%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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:10.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy0xLTEtMS0w_9457952f-ba26-4102-ba8a-698efa96550a">69,632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy0zLTEtMS0w_e1b29a44-9ee1-4238-881e-100cba53eec2">45,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy01LTEtMS0zOTYw_351025d8-d8d1-4fe5-9e97-32b29ea811f9">65,323</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net loss to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS0xLTEtMS0w_ce1a492a-5a7f-4993-9dab-cbc90f10770f">50,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS0zLTEtMS0w_262681df-615c-43ac-bee6-a613fbfa4fbc">59,293</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS01LTEtMS0zOTM5_03ffc57d-80e0-47a2-ac79-983663ada848">62,041</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi0xLTEtMS0w_0c0826e8-1347-4884-b641-279d7e4f4f05">23,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi0zLTEtMS0w_e81a9f0f-f3c9-4821-ae14-9065b683eff5">29,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi01LTEtMS0zOTM5_8969cc14-8ba7-4caa-a39c-fb4ac2665acd">27,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lower of cost or market adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy0xLTEtMS0w_9dd735c3-d1d7-4528-b794-367dc582b929">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy0zLTEtMS01NTUz_bbaa109f-09cd-4c96-bf3c-90072d0b4d66">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy01LTEtMS0zOTM5_d6d7d310-ddb6-4022-817f-f8634370259a">12,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC0xLTEtMS0w_05acda58-fc86-4283-a76c-66ec5f5d3497">1,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC0zLTEtMS0w_b0311af0-d2d1-4f04-8221-d94808c82f99">1,824</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC01LTEtMS0zOTM5_b2917dc7-0352-414d-acec-38d8b8675c46">1,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss on the disposition of property, equipment and other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS0xLTEtMS0w_3f086614-3b9c-46bc-805f-8eb5a53baea9">2,282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS0zLTEtMS0w_9494f85e-8c63-493e-bbb2-25a5648cb869">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS01LTEtMS0zOTM5_b5efda13-c103-4b55-8e27-24c5cc6823a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for deferred income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtMS0xLTEtMA_e5b8359e-d063-45e9-b4d2-c2472b171b78">3,354</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtMy0xLTEtMA_aa984809-4fc0-4a4d-ae2d-676ecd9e1d5d">2,990</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtNS0xLTEtMzkzOQ_08efe569-5f1f-4393-a2c4-3b112d197086">5,567</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment of assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtMS0xLTEtMA_955789a7-eb2c-42a5-80a1-8a6c1fc87279">1,728</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtMy0xLTEtMA_52da91a7-534b-4518-b155-8f71002ae11f">1,998</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtNS0xLTEtMzk1Ng_80398761-b4e9-4d65-83dd-f37300a28664">2,427</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating accounts:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtMS0xLTEtMA_0e55dd57-0b43-425c-bc13-92c3a2bdb11f">15,071</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtMy0xLTEtMA_04279b4b-2150-4ae0-91bf-a5b5efee2156">599</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtNS0xLTEtMzkzOQ_476476e3-5555-48e2-a2f3-47d90c121046">3,987</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtMS0xLTEtMA_57c43062-02b6-4ff7-b1c1-fb0db2469c26">18,447</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtMy0xLTEtMA_b9c8ff90-e437-4622-b683-65809dd7e77c">34,035</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtNS0xLTEtMzkzOQ_2287d36b-9dfe-4a9a-bc2c-7f3591dc123a">17,716</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtMS0xLTEtMA_0c74fa1e-ee35-4482-bcb1-3a032fef174a">9,150</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtMy0xLTEtMA_e0c24baf-efad-40d0-a049-6058bd026fac">40,922</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtNS0xLTEtMzkzOQ_f6f28005-04c6-4d45-8785-6fb11b723c37">49,834</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtMS0xLTEtMA_93f5a0e8-344c-4d33-b672-d47214c560f0">16,846</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtMy0xLTEtMA_0a956ad7-5d43-4e8f-861d-d7acf8ca2d5c">11,559</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtNS0xLTEtMzkzOQ_65a5ce99-aecd-4be0-ba8f-144553b6f940">12,448</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue and customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctMS0xLTEtMA_948ccbb9-2e1f-463a-b296-01d8d7790052">677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctMy0xLTEtMA_c5485dfc-1a0d-4fcb-9443-2b785bed3771">2,383</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctNS0xLTEtMzkzOQ_cc97139d-92df-41dd-9e21-ae7af9880643">121</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtMS0xLTEtMA_32e2a7d8-e425-4095-ad7a-29f8f12e2693">960</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtMy0xLTEtMA_5f72da63-eeb0-42c9-8278-15e615ead841">47,851</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtNS0xLTEtMzkzOQ_69e8ade1-0020-40ea-a09b-9fc6e19cc7b3">50,330</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All other operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktMS0xLTEtMA_4681b884-efee-418f-aaa4-2a4d7c87a180">2,193</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktMy0xLTEtMA_b49a6bc5-a3b0-47a9-b5af-c8a9eb6f9e46">8,130</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktNS0xLTEtMzk1OA_b96cd8a5-4358-47ee-bd5d-1d45be9d2a45">7,739</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtMS0xLTEtMA_552425eb-c856-4896-8faa-a9f61bdff743">31,581</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtMy0xLTEtMA_b89cb9ef-0c7d-4577-9f84-97f6d793ba7d">4,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtNS0xLTEtNDYxOQ_97caf372-7f26-43dd-afd4-cafc0c4281ee">26,127</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItMS0xLTEtMA_bf1fa01b-dced-41da-961f-3bb39684ab86">23,985</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItMy0xLTEtMA_ada64850-536f-4e10-9edf-46fc27a44cc6">40,694</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItNS0xLTEtMzk2OQ_7b3362fe-2e8c-42ce-bfae-916f3f581e4a">30,881</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMS0xLTEtNDY0MA_5582b6d9-ac99-4386-8106-66d3e22dda6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMy0xLTEtNDY0MA_bb5885e4-02f5-4972-a3a3-f2c773f7463e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtNS0xLTEtMzk3Mg_fa1b238a-de2a-4d32-8f60-c4776f08490b">34,291</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sale of assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMS0xLTEtMA_1fbde69d-518a-4881-a012-eadfeaddb6c5">1,620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMy0xLTEtMA_6d21cfb0-07ba-434c-96aa-eb8d7ae284ea">333</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtNS0xLTEtMzk3NQ_c2310fd4-90ea-4152-b5bc-8f47483a4f9c">273</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of noncontrolling interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMS0xLTEtNDY0MA_0457f375-acf2-4829-a8b5-20583be84454">2,500</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMy0xLTEtNDY0MA_c14831d2-a37e-4e23-9b22-b9492b8b8bc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtNS0xLTEtMzk4MA_65c6a922-3a29-4746-a6fb-ace1cf003868">2,250</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtMS0xLTEtMA_fa47339a-8468-4296-b625-5f3eab3fb87d">2,007</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtMy0xLTEtMA_9d3ddfef-5bfd-4d2e-81f4-117bc6dec71e">1,466</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjYtNS0xLTEtMzk4MA_f0965fd4-5706-4c57-98ca-a9859d98d9b0">3,510</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMS0xLTEtMA_da52a093-e019-4972-b04f-ff939e60078c">26,872</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMy0xLTEtMA_2af01c55-35f8-4408-a272-1ce4298f4e15">41,827</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctNS0xLTEtNDYyMw_112a186b-b050-48f7-b56e-dfe8048ce908">70,659</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from borrowings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctMS0xLTEtMA_c74eaf66-e5ee-421c-a819-24ac9e9d2a4d">100,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctMy0xLTEtMA_4b347e3d-cff8-4dc4-9255-adec2c8d814d">25,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktNS0xLTEtNDY1OA_630b722c-dd3c-412f-9cf4-ae5e2ed5c322">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repayment of borrowings/long term debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjgtMS0xLTEtMA_0d6ab949-0df3-46a5-80da-d50933c2bc9d">76,768</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjgtMy0xLTEtMA_ff4e41f9-d8dc-4f6b-88d3-f097b45384b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzAtNS0xLTEtNDY1OA_78cc29c2-a4d3-4b80-878b-a889348d77ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments related to net-share settlement of stock based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktMS0xLTEtMA_446c2fa3-5de7-48ef-942a-28e785482c3c">3,194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktMy0xLTEtMA_4980a89e-b6f8-46ba-b894-9661af935e37">7,367</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtNS0xLTEtMzk5MA_518328ec-4a64-4341-8d05-2417bad94c05">5,545</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments on earnout consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="ddd:PaymentsOnEarnoutConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtMS0xLTEtMA_93823c23-a6d2-416f-8a79-b8cca92e91a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:PaymentsOnEarnoutConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtMy0xLTEtMA_45eb11ff-8216-45eb-a317-bb8a23b844bb">2,675</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:PaymentsOnEarnoutConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtNS0xLTEtMzk4Nw_beb03d43-c5f9-4dc1-b3aa-aaed55450997">3,206</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzItMS0xLTEtMA_6559940c-28d3-46ff-b96f-82ab35b682a2">1,338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzItMy0xLTEtMA_695904b4-b7b3-48c3-86e1-85f52df28909">694</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtNS0xLTEtMzk5Mw_21db1b77-d4ca-4831-8e66-1bd7c74d8e30">437</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtMS0xLTEtMA_102815f8-d77c-4430-83c7-352193a3bc49">18,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtMy0xLTEtMA_f9e7d489-46b2-4ffc-99c4-f3f196aa22a7">14,264</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtNS0xLTEtNDYyNw_18697b5a-71c5-4fb3-b977-c802d63c2b3b">9,188</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtMS0xLTEtMA_e84e6126-4cad-411a-a8cf-83276f457a97">289</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtMy0xLTEtMA_e8d5d337-d578-44ca-8e09-2c98c58cdf56">3,145</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtNS0xLTEtNDAwMQ_b0af8c14-8331-4cff-83ef-2d1652e47229">5,303</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtMS0xLTEtMA_745777a6-140d-4851-a388-503769a5ccc6">23,698</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtMy0xLTEtMA_c0d180ac-7797-4621-9d31-28b097883005">25,912</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctNS0xLTEtNDYzMw_f4d105e6-b00f-4999-920b-8b711049c9cf">48,417</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2">110,919</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76">136,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c">185,248</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960">134,617</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930">110,919</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893">136,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.526%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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:10.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash interest payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS0xLTEtMS0w_95ed22fc-4423-4e0b-9838-8d8a54848e87">3,715</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS0zLTEtMS0w_bb852ffa-2640-4921-9e40-8ead143f2ecf">542</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS01LTEtMS00MDEx_45374fb0-5fe5-4fb5-b057-574875cb750c">503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash income tax payments, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi0xLTEtMS0w_725d8306-da06-4203-8873-2b9212809935">10,722</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi0zLTEtMS0w_f2a5165c-2d14-44cc-9bfb-362a71851e92">8,964</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi01LTEtMS00MDEx_30eebb27-04c1-418a-98fc-61b5a77b08f4">6,339</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001">3,187</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa">5,612</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2">9,881</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Transfer of equipment to inventory from property and equipment, net </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">c</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86">2,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7">378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued for acquisitions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS0xLTEtMS0w_697d874e-1351-431e-bc12-03972ab6d2c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS0zLTEtMS0w_5427307c-4fac-4039-90a0-622fed10e10d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS01LTEtMS00MDI5_16dc5a44-6fdc-4f73-9d93-7ed067143286">3,208</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.526%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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:10.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash financing activity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Purchase of noncontrolling interest </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">d</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7">11,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:40.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043" xml:lang="en-US" 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="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTc5_b6cc510a-4f28-41c7-9889-0222dc9d8cab">952</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTg2_5b2c4e44-7020-4505-82de-1bfae1ab5d59">921</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfOTg5NTYwNDY1MTQ3MA_20c5b6d5-0bef-4054-a086-008710132060">487</ix:nonFraction> as of December 31, 2019, 2018 and 2017, respectively, which were included in Other assets, net, in the consolidated balance sheets.</ix:footnote></span></div><div style="text-indent:-22.5pt;padding-left:40.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:15.75pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7" xml:lang="en-US" 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-indent:-22.5pt;padding-left:40.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">c.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412" xml:lang="en-US" footnoteRole="http://www.xbrl.org/2003/role/footnote">In general, an asset is transferred from Property and equipment, net, into inventory at its net book value when we have identified a potential sale for a used machine.</ix:footnote></span></div><div style="text-indent:-22.5pt;padding-left:40.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">d.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:15.75pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86" xml:lang="en-US" footnoteRole="http://www.xbrl.org/2003/role/footnote">Purchase of noncontrolling interest to be paid in installments over a four-year period recorded to Accrued and other current liabilities and Other liabilities on the consolidated balance sheets.</ix:footnote></span></div><div style="text-indent:-4.5pt;padding-left:4.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See accompanying notes to consolidated financial statements.</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_31"></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Years Ended December 31, 2019, 2018 and 2017</span></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.675%;"><tr><td style="width:1.0%;"></td><td style="width:27.967%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.274%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.143%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.274%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.926%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.686%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.120%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.686%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.130%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except par value)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i14805ae386554e238438e8e44a40733a_I20181231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_840ebaed-614f-4abc-b6d4-7fcf60063b91"><ix:nonFraction unitRef="usdPerShare" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_b8977830-c165-40e3-b5fa-fcbecb566078"><ix:nonFraction unitRef="usdPerShare" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_c8c6cb97-61b6-4f5c-b128-a75bb72222d5">0.001</ix:nonFraction></ix:nonFraction></ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid In Capital</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 3D Systems Corporation Stockholders' Equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity Attributable to Noncontrolling Interests</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2016</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7bed8985d2734a94bdaad92cedc20cd4_I20161231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS01NTY5_e2926f1f-1a85-4f88-9b40-94b179dcaf36">115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i764961a389cd4a50b58fe966f0dabe25_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0zLTEtMS01NTcx_acd6cbed-bda2-4ca3-b4c0-513d08a4e9d5">1,307,428</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i84c3b400fea649938cf5799eff5db169_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi01LTEtMS01NTcx_9d8e37bc-2254-4a29-ac41-737342851aad">2,658</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3871c58dab624b7997955a32c357614d_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi03LTEtMS01NTcx_53844f91-59e7-4674-ae3e-0f073b9c9c87">621,787</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9473d2a83a7241aabad7a3c6d38de61e_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi05LTEtMS01NTcx_18ada6d6-f4fd-44ab-a464-7c8a805431e5">53,225</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if80c4b160d9e4011b968362efc6398c7_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xMS0xLTEtNTU3MQ_1ca44f6a-3472-426d-914d-737879d37810">629,873</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib37952f401614293bcc7aae9c7aeeb60_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xMy0xLTEtNTU3MQ_9a684a5a-d48c-4f17-8f5f-38b12704d600">3,173</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xNS0xLTEtNTU3MQ_a393681f-f6fb-402c-88af-235968ea4f55">626,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance (repurchase) of stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i428b5ccc09ac4250a9ba59ad35035ed9_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy01LTEtMS01NTcx_aad4d284-220d-4417-9200-aaf42e9624f2">5,545</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy0xMS0xLTEtNTU3MQ_b6b7518f-7f2c-4ba4-8da2-e2ee235ccc38">5,545</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy0xNS0xLTEtNTU3MQ_d8723572-f4dc-4ca7-a36c-3cdafa28b6cb">5,545</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of stock for acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0zLTEtMS01NTcx_1e908e54-e1e0-44b8-9d61-43034a63270e">3,208</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0xMS0xLTEtNTU3MQ_95643712-b410-46a2-8bbe-0f39cb8b6446">3,208</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0xNS0xLTEtNTU3MQ_43090d12-b47b-4c25-8b5d-b2842894eb8f">3,208</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisition of noncontrolling interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0zLTEtMS01NTcx_31d8e637-01a9-4bfe-8574-6f8e8907f50f">1,440</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xMS0xLTEtNTU3MQ_1668f7db-7bd1-49ce-bddc-2c72119b3bc8">1,440</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xMy0xLTEtNTU3MQ_8224c635-82ce-450c-b8ff-cb12ddf638e9">860</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xNS0xLTEtNTU3MQ_b61d5142-be3e-475d-95a8-e9776fd870bc">2,300</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative impact of change&#160;in accounting policy</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if7adb681be134a6fa60c227e5efeeb53_I20170101" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi0zLTEtMS01NTcx_570365d6-7679-4ad3-b383-5fbb7791885b">10,206</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if0949d3a4d9d4c93b078d7e8b1e0c492_I20170101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi03LTEtMS01NTcx_cd27ad25-a133-4da2-ade4-0408e63ceb33">10,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaf1ed7fb1e234b3288409eb7bcd527fa_I20170101" decimals="-3" format="ixt:zerodash" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi0xNS0xLTEtNjY0OA_5b459300-f745-4df9-8a5f-4f85f23aa9e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0zLTEtMS01NTcx_53bc99ce-2fc3-4613-986e-bc707007bab4">27,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0xMS0xLTEtNTU3MQ_f7e6c090-7901-4f75-9b94-2a4219a35627">27,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0xNS0xLTEtNTU3MQ_4f86776b-f8ce-42a3-aedf-314e7fe3af45">27,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icdc1a85a70e5438e86c22ebf992e6595_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC03LTEtMS01NTcx_774447b6-46c3-43a3-ac9c-48f688fe1c27">66,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xMS0xLTEtNTU3MQ_4838052a-7254-4b72-8982-6975ca5e7d1b">66,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xMy0xLTEtNTU3MQ_e14169f8-13bf-43a6-8327-751ba25963b3">868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xNS0xLTEtNTU3MQ_d00be9ca-5b3c-47b1-9195-aacd89528026">65,323</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liquidation of non-US entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS05LTEtMS01NTcx_6c3c1a73-3c55-4c14-97f7-6933469ddc62">50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS0xMS0xLTEtNTU3MQ_1354bb4c-dd8b-4d21-83ba-7dbf17ca7ea6">50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS0xNS0xLTEtNTU3MQ_c59f8f3d-755b-4b4c-8621-c7b0c7b75966">50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtOS0xLTEtNTU3MQ_e97393aa-c193-4218-bca1-7c0e043f7549">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtMTEtMS0xLTU1NzE_746ad74c-5862-4e34-8458-cc371301bad9">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtMTUtMS0xLTU1NzE_7092176a-4064-4c95-bdb5-9e586346e6ac">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtOS0xLTEtNTU3MQ_6746b41f-39b0-4165-ae65-bcbb99aff2b6">31,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTEtMS0xLTU1NzE_b5229918-fa0c-4dc3-974c-dc20e2bb0639">31,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTMtMS0xLTU1NzE_103e1986-0f69-4888-8c2d-f74b4709905d">259</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTUtMS0xLTU1NzE_13786780-19df-490a-ab2c-cc6f85f93d7f">31,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e4fb3ec8eec4c18b8d080cea854886f_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMS0xLTEtMA_37fa022c-ec05-49ea-af4d-5fbc0def2413">115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41a0ea4633b249afab5dbbd95b12e69a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMy0xLTEtMA_91269795-5167-48f4-beb4-b563c3546774">1,326,250</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic1b30678729445cbb6d214e65d2c0993_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtNS0xLTEtMA_f778c4f8-0d68-4f64-83a5-3283ea7dde8d">8,203</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2c84429209de4680a81caa5bbe1a47e2_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtNy0xLTEtMA_1cc664a4-cdfb-4cd6-ac0f-059ea4eaeb11">677,772</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if7a39df4e33344ec925320a80d5e68f5_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtOS0xLTEtMA_f7f62ef4-7ff7-4991-a7a1-ef8a66534c3b">21,536</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i587b26551e8c4f549208e2ec1286c82d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTEtMS0xLTA_2eea0d59-bf11-4109-91a3-3588cf32e313">618,854</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7287df5deeaa4043b6819b65a18b62b9_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTMtMS0xLTA_080b9cab-6cd7-4c36-8918-b636d6a3dd5c">2,906</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTUtMS0xLTA_8648b70b-17a7-450b-98d2-3ce728a349b1">615,948</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance (repurchase) of stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3382653d5afe43609c1776ed5ae9abad_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMS0xLTEtMA_a1089cdc-78b4-494a-9969-1ff1935e2ff4">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i27418dacc2df428ca143db3b7d6d36df_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtNS0xLTEtMA_53e43228-08a0-4297-8a40-2016db419ba1">7,369</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMTEtMS0xLTA_c6f0c8fe-7511-4929-b4be-e04e5c05c9c6">7,367</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMTUtMS0xLTA_8cbe668c-755d-460f-943c-c1206fdf07c9">7,367</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative impact of change in accounting policy</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i123b73a4d80c42b7b3670a6df7936dad_I20180101" decimals="-3" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtNy0xLTEtMA_789a961b-89bc-4511-a05a-c02cb94fff05">576</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96175c04866f4eeea277bf3c2a7691e0_I20180101" decimals="-3" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtMTEtMS0xLTA_6b0da914-bb81-48b7-9acc-d9f6c2e16cab">576</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idcb913362b3b400cbd1c25fa346433f6_I20180101" decimals="-3" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtMTUtMS0xLTA_da12bfc8-4b11-436f-b781-1cfaaae6af78">576</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b9d7c90873f453f9613355b89ed2bf5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMy0xLTEtMA_700001f6-b04f-4b8f-8cc5-e715ffa33614">29,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMTEtMS0xLTA_eda6833c-f439-43c1-aa98-63f51f0d0bfc">29,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMTUtMS0xLTA_8c3aeb64-7f23-4021-914e-f84cc129ee3e">29,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8de38d121e5b41be933c8d6e7b7b4794_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctNy0xLTEtMA_29289dff-c13b-4926-b3cd-6fb165fded29">45,505</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTEtMS0xLTA_be32c160-7dbe-4826-a1db-13c92ab88dd4">45,505</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTMtMS0xLTA_15c66c34-3c92-4f5a-a5ab-ecae974dc941">242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTUtMS0xLTA_899d5c0e-d58a-4552-b43f-1fae10242f4c">45,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if8b0283458f54e3490020e417c31ba54_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtOS0xLTEtMA_51571500-e5c7-491d-bcca-61016d4bf9c3">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtMTEtMS0xLTA_9c6e39af-72f2-4b70-82ad-36164f63ac95">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtMTUtMS0xLTA_44041a94-305e-4a4f-aaf9-1b893912ac07">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if8b0283458f54e3490020e417c31ba54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktOS0xLTEtMA_cfa85187-0bfc-4ecd-86e7-d4e36ec2dca4">17,350</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTEtMS0xLTA_c724372c-263e-4ae8-a642-831176e88edd">17,350</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTMtMS0xLTA_4d6bd20b-54d9-4154-82ea-d25ba4ec2dcb">282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTUtMS0xLTA_32ff7314-0a8b-44c9-9b5d-d18310788623">17,068</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d31f8c1040a4be28239867eea6a6551_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMS0xLTEtMA_ac72567f-4379-4d0d-afb3-b605d5dc597a">117</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie85dbf96d0d848299be430e34e933ede_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMy0xLTEtMA_450d3da5-bd35-4e28-81d9-09ff45a59444">1,355,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifb1f8fc0788a44c78e5762349ece1710_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtNS0xLTEtMA_a3325e6a-5938-4583-84b2-1fbb342e96fd">15,572</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0c8a898f6c04a1d9397f478d506019c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtNy0xLTEtMA_92f40483-04d6-45d6-8aa7-68b83c30258b">722,701</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i33b05c82e3c14559acba24d4a8bff3c0_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtOS0xLTEtMA_129a2eff-4a0d-4e4d-a4ed-a042c86a7da3">38,978</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0106e28cc2414b0099a345fdf12e1837_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTEtMS0xLTA_59f09ea1-5d06-4e5d-8e4f-4e6c70e5016f">578,369</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id1c746fd497d487bb3e8392762c3bf4d_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTMtMS0xLTA_6aa65f8d-a439-4f88-a504-fbc97d44286d">2,382</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTUtMS0xLTA_7d28a079-b298-47af-bcaa-7f6c44b0aebe">575,987</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance (repurchase) of stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i79873875a2db4d2bae5939620a080115_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMS0xLTEtMTQ4NQ_7cac3d18-5192-449a-9ac7-ba1985f58485">3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i177cb7b440f44ebba5db58b3360ccb99_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtNS0xLTEtMTQ4NQ_2bb70ace-c46f-4967-aaeb-27a706be32b2">3,197</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMTEtMS0xLTE0ODU_d73d8620-3191-41d2-a403-ea06f07ff52c">3,194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMTUtMS0xLTE0ODU_531a7f1b-a447-4935-939e-8fcd57fd5aa9">3,194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisition of non-controlling interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMy0xLTEtMTQ4NQ_c0d90b65-0f65-42bf-a260-b1ae6faab256">7,526</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItOS0xLTEtMTQ4NQ_4b14445f-6a4f-4b8e-8d77-2563699e1b57"><ix:nonFraction unitRef="usd" contextRef="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItOS0xLTEtMTQ4NQ_52d61cc7-e82a-45bd-b8c0-7df84a31577f">256</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTEtMS0xLTE0ODU_0bc81741-2796-4ac6-be27-bdf6688a93be">7,270</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTMtMS0xLTE0ODU_731c89b9-1e46-4efa-b65e-6d85535b6ab7">6,072</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTUtMS0xLTE0ODU_665561dc-af61-4628-a84b-2c0b27214590">13,342</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment of RNCI carrying value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItNy0xLTEtNzc3NQ_172a2bc6-297d-4f3f-bd81-099abdab4239">1,128</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTEtMS0xLTc3ODY_2a863203-e508-47ef-a5c4-277265589dd0">1,128</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTUtMS0xLTc3ODQ_8f438edb-37c9-484b-976e-c7e886675aea">1,128</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMy0xLTEtMTQ4NQ_5b618eec-349b-44e8-9c7b-9e5f7a5d8bce">23,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMTEtMS0xLTE0ODU_b0a381b4-99ef-4852-861c-0b806f786e25">23,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMTUtMS0xLTE0ODU_c46aecc3-0008-4355-906f-08d0beb9848c">23,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtNy0xLTEtMTQ4NQ_21618978-45f6-4d5b-a2f4-e834f41b9991">69,880</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTEtMS0xLTE0ODU_201a19e4-736c-4b09-b4cf-2a708b705a20">69,880</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTMtMS0xLTE0ODU_f95cd2d2-c546-4598-b242-0dd835ebcc99">248</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTUtMS0xLTE0ODU_480de52e-4752-4be5-93c1-03fb36198187">69,632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pension adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtOS0xLTEtMTQ4NQ_78bc9bdd-66e6-4c6e-b542-a7d9d3047916"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtOS0xLTEtMTQ4NQ_dd630614-480a-44bb-8c43-b784906b2e33">1,060</ix:nonFraction></ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtMTEtMS0xLTE0ODU_dd4531fa-516f-49e7-aec4-b42246b542d4">1,060</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtMTUtMS0xLTE0ODU_e0a0c992-2506-4bbb-ba5e-583bde64fdf4">1,060</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative financial instrument adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtOS0xLTEtMTQ4NQ_420c2467-7ac6-4e11-8723-efa648e107e9"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtOS0xLTEtMTQ4NQ_a1236ea1-2c19-4b48-81f6-8acd46eb6f07">318</ix:nonFraction></ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtMTEtMS0xLTE0ODU_9be6d547-f29f-408d-89d0-4b8c7cc64c07">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtMTUtMS0xLTE0ODU_f8120b8d-389f-4ca8-bc3e-4b103ce88e2c">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctOS0xLTEtMTQ4NQ_4bf159f5-25d4-43c9-b0cc-c73b4de8ab40"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctOS0xLTEtMTQ4NQ_a4d877ec-3815-4238-9e81-86770b7a3cb7">3,053</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTEtMS0xLTE0ODU_57ce88c1-d309-405f-bb3f-d72c75f67c8b">3,053</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTMtMS0xLTE0ODU_fb763916-26f9-4460-b35a-2ea7b771b11e">57</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTUtMS0xLTE0ODU_78e73b66-c0ee-441d-9e48-a6d9af848481">2,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5a8a6a620fb4c839fea50db9fea7447_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMS0xLTEtMTQ4NQ_a620ff78-2d46-46f3-9545-4c2e3e50e8c0">120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07df813055254d429d89707da1ce40bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMy0xLTEtMTQ4NQ_bd5effcc-37f0-407a-98a2-6a92ecb2af0e">1,371,564</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifae1c579a79e4d73b801b48eed5587b8_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtNS0xLTEtMTQ4NQ_3f7d0e24-9b03-4a56-b4ad-d7f181839e82">18,769</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib4b7e3a9cf9e45808f97447a50d1c511_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtNy0xLTEtMTQ4NQ_c9046537-56dc-455a-8a41-af72d458abc6">793,709</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic82a3f175d7a45d2a56d887a07bf86bb_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtOS0xLTEtMTQ4NQ_3f903da1-9e6b-4c09-9d64-bf93f27c8639">37,047</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i09979e212de446629b185226bcb4586a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTEtMS0xLTE0ODU_728c7b66-d668-4b3a-a9b0-baa88c9ceaa0">522,159</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i48419fc7613a45e9a4715297a3c38092_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTMtMS0xLTE0ODU_905e8a78-f37f-403d-b5ab-f01c7f8e03c4">8,263</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTUtMS0xLTE0ODU_3f51a37c-739e-4a01-ba56-0c48e7d7b1ff">513,896</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See accompanying notes to consolidated financial statements.</span></div><div id="i8c0d663380514519aab5d01fd837a7ef_34"></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div id="i8c0d663380514519aab5d01fd837a7ef_37"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zNy9mcmFnOjhmYjE4NGExZTNkNzQzNjZhMzdmMzdkYzUwMGY0ODZlL3RleHRyZWdpb246OGZiMTg0YTFlM2Q3NDM2NmEzN2YzN2RjNTAwZjQ4NmVfNjg4Nw_d41c7b28-243e-4540-9877-a845227c6dfe" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(1)  Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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;). A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. We include noncontrolling interests as a component of total equity in the consolidated balance sheets and the net income (loss) attributable to noncontrolling interests are presented as an adjustment from net loss used to arrive at net loss attributable to 3D Systems Corporation in the consolidated statements of operations and comprehensive loss.&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;Certain prior period amounts have been reclassified to conform to the current year presentation. Beginning in 2018, we classify product warranty revenue and related expenses within the &#8220;Products&#8221; line items of the consolidated statements of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1258"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQx_d51a4240-6280-4ee8-95e2-a9a75ff346b4" continuedAt="i32062b98a8e64b57adc4dc048a88595e" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(2)  Significant Accounting Policies</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQy_5baf54a7-2322-4e4f-af7d-235774a8a87b" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTM5_697847ef-e33a-4c0d-bf5c-a3de4413a2c1" continuedAt="i690ef244b29a458b9652ca5e1356b7e0" escape="true">Revenue Recognition</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i690ef244b29a458b9652ca5e1356b7e0" continuedAt="i6a6fc04e67e943fd998ba4f8a05a0253">We account for revenue in accordance with ASC Topic 606, &#8220;Revenue from Contracts with Customers,&#8221; which we adopted on January 1, 2018, using the modified-retrospective method.</ix:continuation> See </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recent Accounting Pronouncements </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in this Note 2 and Note 4 for further discussion of the adoption.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ0_cb633741-2862-48a5-a9da-fb6982a597e5" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash and temporary investments with maturities of three months or less when acquired.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQw_1cecf17d-a7e7-4a77-8d86-b6c60fa1c353" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Investments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investments in non-consolidated affiliates (20-50 percent owned companies and joint ventures) are accounted for using the equity method. Investments through which we are not able to exercise significant influence over the investee and which we do not have readily determinable fair values are generally accounted for under the cost method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We assess declines in the fair value of investments to determine whether such declines are other-than-temporary. Other-than-temporary impairments of investments are recorded to interest and other expense, net, in the period in which they become impaired.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019 and 2018, we recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="ddd:ImpairmentChargesOnMinorityInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDA1_4f1bb88b-9593-4983-ab27-c1b098ea50eb">927</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ImpairmentChargesOnMinorityInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NTAw_d8ff120c-50c0-4e34-a423-ae1cfe92f86a">1,373</ix:nonFraction>, respectively, related to certain cost-method investments. The aggregate carrying amount of all investments accounted for under the cost method totaled $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDIw_df0fb4dd-b6e1-47a0-993d-573e8ecd3eff">8,327</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDA5_386c0a44-8b72-443c-a822-72ca95230d97">8,483</ix:nonFraction> at December 31, 2019 and 2018, respectively, and is included in other assets, net, on our consolidated balance sheets.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i32062b98a8e64b57adc4dc048a88595e" continuedAt="i8aa2cf15967147c593143856c89fd2f8"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQx_ab320b7f-b56a-40fe-937b-9d62a8ff6847" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowances for Doubtful Accounts</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers&#8217; ability to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTYz_d678475d-88fe-4e44-bb00-6398f2e0351f" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our allowance for doubtful accounts:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:30.650%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.742%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTQtMS0xLTIwOTk_882eea8e-26b2-4987-9ed5-da04b1d904dd">8,423</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTYtMS0xLTIwOTk_5f6ee361-aca4-4e56-b8e9-8654d5b8e1b4">1,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTgtMS0xLTIwOTk_5d42fbba-e7d8-4d61-a7cc-e0cd45606085">969</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTEwLTEtMS0yMDk5_daedba7a-8a5e-4e5e-876f-07484562849e">8,762</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTQtMS0xLTIwOTk_cbc4bdc6-833f-479c-a6df-bee44c20d486">10,258</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTYtMS0xLTIwOTk_834d3cc2-0456-4617-92ed-6fc79725ca3f">1,824</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTgtMS0xLTIwOTk_e05e6721-ef2a-461d-9d9d-ce58699fdae7">3,659</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTEwLTEtMS0yMDk5_230bffca-31d3-4406-a3e8-790445431905">8,423</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTQtMS0xLTIwOTk_a598e54d-8eed-4902-9f11-31632cc2e662">12,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTYtMS0xLTIwOTk_20458a5a-5136-41bc-949b-06278d5c988e">1,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTgtMS0xLTIwOTk_d43499d5-aa53-4162-b86f-8a97a95af3e9">3,713</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTEwLTEtMS0yMDk5_3eac17ae-28ee-45ae-92bc-52c403650913">10,258</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ3_853c4a7a-fb75-4add-8507-dbc6b99cf014" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ4_41fb4bfe-b649-4c56-842c-df3ca4fb90ca" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Long-Lived Assets and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. <ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODEwMg_3d6eda19-f207-4699-9f3e-f385487d56da"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODEwMg_ebda8d0f-163e-4dc7-83d2-460e582ae6be">No</ix:nonFraction></ix:nonFraction> impairment charges for intangible assets with finite lives were recorded for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill is the excess of cost of an acquired entity over the amounts assigned to assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually in the fourth quarter of each year, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level, with all goodwill assigned to a reporting unit.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The test for goodwill impairment is a two-step process, first to identify potential goodwill impairment for each reporting unit, and then, if necessary, measure the amount of the impairment loss. Our reporting units are consistent with our geographies in Note 21. We completed the required annual goodwill impairment test during the fourth quarter of 2019. The first step of the goodwill impairment test compared the fair value of each of our reporting units to their carrying value. We estimated the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations. The estimated fair value for each of our reporting units was in excess of their respective carrying values as of December 31, 2019.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a summary of our goodwill by reporting unit, see Note 9.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:RedeemableNoncontrollingInterestPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMjA5NDYyNzk4NDA5OQ_6e24c9c6-638e-458b-9623-e9aee825b0d3" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Redeemable Noncontrolling Interests</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#8217; ability to exercise the &#8220;put option&#8221; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and timing restrictions of the exercise date. The &#8220;put option&#8221; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 19, 2019, we and the noncontrolling interest owners entered into an agreement to amend and restate the subsidiary's operating agreement, specifically amending the terms to the &#8220;put option&#8221; right and the exercise procedures thereof. On November 25, 2019, the noncontrolling interest owners exercised the &#8220;put option&#8221; right for all of the remaining ownership </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i8aa2cf15967147c593143856c89fd2f8" continuedAt="i523c6a343e9b4994a45a5372730976b0"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">interests held by them. This amount has been adjusted to the current redemption price of $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl85MzQ1ODQ4OTAzNjg2_9f63a741-591a-4d60-9d0e-d8f2ee8e22fd">10,000</ix:nonFraction> and recorded in accrued and other liabilities on the consolidated balance sheet at December 31, 2019. See Note 18 for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUw_cfa16dae-b371-46c1-9466-609d15551550" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingencies</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We follow the provisions of ASC 450, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contingencies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUx_378c1904-4b98-4a34-9d14-bd1617419ac8" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Translation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Local currencies generally are considered the functional currencies outside the United States. Assets and liabilities for operations in local-currency environments are translated at month-end exchange rates of the period reported. Income and expense items are translated at average exchange rates of each applicable month. Cumulative translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in shareholders&#8217; equity.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUy_e62c7b19-4c4a-4ab3-828a-0f975909c87b" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivative Financial Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and our subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign 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 U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We, when we consider it to be appropriate, enter into foreign currency contracts to hedge the exposure arising from those transactions. See Note 13. For our hedges of foreign exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUz_e9c1d9b7-8d37-4941-9e59-e83a4f04f176" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU0_f3e7e0d1-aa5d-4ae1-a9b9-e4802894732d" continuedAt="i7d0de74740504b7b89b21511fb175ed1" escape="true">Earnings (Loss) per Share</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i7d0de74740504b7b89b21511fb175ed1">Basic earnings (loss) per share are calculated on the weighted-average number of common shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.</ix:continuation> See Note 17.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i523c6a343e9b4994a45a5372730976b0" continuedAt="i7522e33c922142bcad60dc82c812d0c0"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQz_cdcfb94d-27e0-44a3-bcfc-23226afde595" continuedAt="ie12e4fab72934011afb9aecaf4740d71" escape="true">Advertising Costs</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ie12e4fab72934011afb9aecaf4740d71">Advertising costs are expensed as incurred.</ix:continuation> Advertising costs, including trade shows, were $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzUw_f38493b0-eeb5-41c8-bda9-48c0dde18831">13,732</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzMy_dd8866b1-8bfd-4279-a423-04c1080846bc">13,562</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzQx_49856c9e-3d4b-4645-8126-e0eef009c675">13,683</ix:nonFraction> for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU2_0e535997-64f0-4749-8c4f-e7ffa794f661" continuedAt="ic4d2714d895748dd9dab17928f93d2ac" escape="true">Pension costs</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ic4d2714d895748dd9dab17928f93d2ac">We sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan.&#160;Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense.</ix:continuation> See Note 16.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU3_40e4b6bb-2623-4a64-acde-c864c98eb949" continuedAt="ic41a69e60bf349eeb886691b6704da3f" escape="true">Equity Compensation Plans</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ic41a69e60bf349eeb886691b6704da3f">We recognize compensation expense for our stock-based compensation programs, which include stock options, restricted stock, restricted stock units (&#8220;RSU&#8221;) and performance shares. For service-based awards, stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award. For stock options and awards with market conditions, compensation cost is determined at the individual tranche level. We recognize forfeitures when they occur.</ix:continuation>&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU4_4295dc57-68ce-49dd-9a79-f203b6aabb7d" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and the majority of our domestic subsidiaries file&#160;a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is &#8220;more likely than not&#8221; that a deferred tax asset will not be realized. The evaluation process includes the consideration of all available evidence regarding historical results and future projections including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC 740, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 20 for further discussion.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i7522e33c922142bcad60dc82c812d0c0" continuedAt="iaf3a4b20629b4b29a744174c96a170ac"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU5_6eec3d5e-7a5e-4526-9edc-82d5ee284561" continuedAt="ifc99960547f34469afba9cf968963516" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, we adopted the FASB ASU No. 2016-02, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases (Topic 842),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which requires the recognition of right-of-use (&#8220;ROU&#8221;) assets and related operating and finance lease liabilities on the balance sheet. We adopted ASU 2016-02 effective January 1, 2019 using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. As permitted under ASU 2016-02, we applied the practical expedients that allowed us to not (1) reassess historical lease classifications, (2) recognize short-term leases on the balance sheet, nor (3) separate lease and non-lease components for its real estate leases. As a result of the adoption of ASU 2016-02 on January 1, 2019, we recorded operating lease liabilities and ROU assets of $<ix:nonFraction unitRef="usd" contextRef="ie693ca94ce204deaad9b028d50a09175_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODE0OA_61d89759-3929-42b4-846e-a12791ce4f2f"><ix:nonFraction unitRef="usd" contextRef="ie693ca94ce204deaad9b028d50a09175_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODE0OA_bd3edebd-a583-4d0f-aadc-26fe5348bf68">38,415</ix:nonFraction></ix:nonFraction>. The adoption of ASU 2016-02 had an immaterial impact on our consolidated statement of operations and consolidated statement of cash flows for the year ended December 31, 2019. For additional information about leases, see Note 5.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2017, the FASB issued ASU No. 2017-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (&#8220;ASU 2017-12&#8221;), in order to create more transparency around how economic results are presented within both the financial statements and in the footnotes and to better align the results of cash flow and fair value hedge accounting with risk management activities. ASU 2017-12 is effective for fiscal years beginning after December 15, 2018, with early adoption permitted. We adopted ASU 2017-12 in the third quarter of 2019 and the implementation of this guidance did not have a material effect on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 Issued Accounting Standards</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which aligns the requirements for capitalizing implementation costs incurred in a service contract hosting arrangement with those of developing or obtaining internal-use software. This standard is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. We have elected not to adopt the provisions of this ASU early and are evaluating the impact the new standard will have on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other (Topic 350):&#160;Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (&#8220;ASU 2017-04&#8221;), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. Additionally, an entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. The standard is effective for fiscal years beginning after December 15, 2019.&#160; Early adoption is permitted for interim or annual impairment tests performed on testing dates after January 1, 2017. We have elected not to adopt the provisions of this standard early.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(&#8220;ASU 2016-13&#8221;), which provides guidance regarding the measurement of credit losses for financial assets and certain other instruments that are not accounted for at fair value through net income, including trade and other receivables, debt securities, net investment in leases, and off-balance sheet credit exposures. The new guidance requires companies to replace the current incurred loss impairment methodology with a methodology that measures all expected credit losses for financial assets based on historical experience, current conditions, and reasonable and supportable forecasts. The guidance expands the disclosure requirements regarding credit losses, including the credit loss methodology and credit quality indicators. In May 2019, the FASB issued ASU 2019-05, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments&#8212;Credit Losses (Topic 326),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">which provides transition relief to entities adopting ASU 2016-13 by allowing entities to elect the fair value option on certain financial instruments. ASU 2016-13 will be effective for annual reporting periods, including interim reporting within those periods, beginning after December 15, 2019. Early adoption is permitted for annual reporting periods, including interim periods after December 15, 2018 and will be applied using a modified retrospective approach. We elected not to early adopt the provisions of this ASU and we do not expect there to be a material impact to the consolidated financial statements upon adoption of this standard in 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. We are currently not early adopting and are in the process of  evaluating the impact the new standard will have on our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="iaf3a4b20629b4b29a744174c96a170ac"><ix:continuation id="ifc99960547f34469afba9cf968963516">No other new accounting pronouncements, issued or effective during 2019, have had or are expected to have a significant impact on the Company&#8217;s consolidated financial statements.</ix:continuation></ix:continuation></span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1264"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV80OTQ3ODAyMzI3MTg1_4ab7f04a-72bf-4380-b057-33db59a50f32" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(3)  Acquisitions</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2019 Acquisitions</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We made <ix:nonFraction unitRef="business" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjA4MA_b7c31fcf-bef2-438a-840e-a291ffddca4a">no</ix:nonFraction> acquisitions for the year ended December&#160;31, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2018 Acquisitions</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We made <ix:nonFraction unitRef="business" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjA3MA_9dbd9ec2-b94c-4134-8e51-d272b1226376">no</ix:nonFraction> acquisitions for the year ended December&#160;31, 2018.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2017 Acquisitions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 31, 2017</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> we acquired</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="number" contextRef="i9b7168af85444863a39fa498a08e9d0a_I20170131" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjExMg_a44efed3-09c6-480d-944a-68b732b5eb9b">100</ix:nonFraction> percent of the shares of Vertex-Global Holding B.V. (&#8220;Vertex&#8221;), a provider of dental materials worldwide under the Vertex and NextDent</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">brands.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the consideration paid for this acquisition, net of cash acquired, was</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="i5e979f4968484232b893e4b5ffe5875b_D20170131-20170131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjEyMA_2df35ccb-ffa8-4d3d-beb6-919704d064cc">37,562</ix:nonFraction>, and consisted of cash and shares.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash portion of the purchase price is included in cash paid for acquisitions, net of cash assumed, in the consolidated statement of cash flows. The share portion of the purchase price is included in issuance of stock for acquisitions in the Consolidated Statement of Equity. The operating results of Vertex have been included in our reported results since the closing date. The purchase price of the acquisition has been allocated to the estimated fair value of net tangible and intangible assets acquired, with any excess purchase price recorded as goodwill.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_40"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfOTIzOQ_f06cda84-6e4b-4ec2-8f94-c75ea002c978" continuedAt="idc270a756fbe4f7f8c0f8f3cbda66b9e" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(4)  Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;Revenue from Contracts with Customers,&#8221; which we adopted on January 1, 2018, using the modified-retrospective method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Performance Obligations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, we had $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQwOQ_7bb0f77f-4a7a-4a05-b327-0eded50f9988">107,882</ix:nonFraction> of outstanding performance obligations. We expect to recognize approximately <ix:nonFraction unitRef="number" contextRef="i45c77362cba445b9a58a865e1d5e2b15_I20191231" decimals="2" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQ0OQ_af59ba03-596c-4cbe-8c5c-00453b1825aa">92</ix:nonFraction> percent of our remaining performance obligations as revenue within the next twelve months, an additional <ix:nonFraction unitRef="number" contextRef="icedf20191dd84602ae906238fa4196ae_I20191231" decimals="2" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQ3Mg_5a60bc8e-07ba-4ce0-b0de-0c48502b034d">5</ix:nonFraction> percent by the end of 2021 and the balance thereafter.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="i6a6fc04e67e943fd998ba4f8a05a0253" continuedAt="id601f31d64de4200be9f18fc09992167"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Hardware and Materials</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 for the hardware. 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 </span></div></ix:continuation></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="id601f31d64de4200be9f18fc09992167" continuedAt="ia37af2bdada54d39a7e6a4ec682072ae"><ix:continuation id="idc270a756fbe4f7f8c0f8f3cbda66b9e" continuedAt="i37b4fe596c394b9f930d10a611c348c4"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year is included 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On demand manufacturing 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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Terms of sale</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 21 for additional information related to revenue by reportable segment and major lines of business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Judgments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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></ix:continuation></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="ia37af2bdada54d39a7e6a4ec682072ae"><ix:continuation id="i37b4fe596c394b9f930d10a611c348c4"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, it 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 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 where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through December 31, 2019, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTUxOA_60206766-440d-46fd-a792-060668ad6597">26,486</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 January 1, 2019. Through December 31, 2018, we recognized revenue of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfOTg5NTYwNDY2MjUzOA_bdacd0b9-d5d8-49df-9de5-25b7c35714c5">37,206</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> related to our contract liabilities at January 1, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Practical Expedients and Exemptions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i8c0d663380514519aab5d01fd837a7ef_46"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk1NA_532c01af-7ec5-4ea4-9585-118a68c709ab" continuedAt="i92a84f41d8aa42f29d641475e91a385a" escape="true"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2NA_8ef233b9-c976-4353-b458-aa52e94ab68a" continuedAt="i00171b90cb07408eb0d5b705d2883982" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(5)  Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94">one</span> to <ix:nonNumeric contextRef="i73b1083efded48cdac8d4cd27608eeaf_D20190101-20191231" format="ixt-sec:durwordsen" name="ddd:LeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTQw_83f1d144-e475-415c-96a2-b1d0654f119a">seventeen 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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4">one</span> or more years; these options are included in the ROU 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the ROU asset 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 in the ROU asset balances recorded on the balance sheet result in variable expenses being incurred when paid during the lease term. </span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i92a84f41d8aa42f29d641475e91a385a" continuedAt="i1621251a0d6b46269ef0570c2581ceb0"><ix:continuation id="i00171b90cb07408eb0d5b705d2883982" continuedAt="ie71b04ced81847c1a500b6bc9c012000"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk1Ng_57b5f4cb-fa2a-4a7b-bd1f-a5e4c9ba98e4" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:77.532%;"></td><td style="width:1.0%;"></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:17.445%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMS00LTEtMS0w_88e70ca0-19e2-436b-b1d9-57dd03044750">14,743</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - amortization expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMi00LTEtMS0w_bc1d5e5f-2a94-4fe1-8e1d-b62dd8729958">737</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMy00LTEtMS0w_6d76d13c-4e4a-491f-abf2-146960423e56">477</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNC00LTEtMS0w_c3f15e58-25e6-4aa8-8a6c-b40a856d76c9">114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNS00LTEtMS0w_349e4148-63f5-4ae9-aee5-3361b2b98b70">245</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNi00LTEtMS0w_23b0d1f7-94ed-4c8f-9738-eb08044afc2b">84</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNy00LTEtMS0w_74c0726d-e6a3-4a74-9804-aa0d1308addf">16,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rent expense for the years ended December 31, 2018 and 2017, accounted for under the previous guidance at ASC 840 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, was $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTA5OTUxMTYzMDQ0MQ_2a5cf90b-4d33-47ca-a3cc-c44f7db3d547">15,809</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTA5OTUxMTYzMDQ1Mw_300613db-a1f5-4fc2-9157-fede18a45c44">14,899</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2MQ_81df8433-a50a-45e3-8d97-ea4c98a5c444" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Balance sheet classifications at December 31, 2019 are summarized below:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:21.607%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.973%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:21.460%;"></td><td style="width:1.0%;"></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:21.460%;"></td><td style="width:1.0%;"></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:24.834%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term right of use liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi0yLTEtMS0w_0905122a-25f8-4808-8194-d13cb9c5ca8c">28,571</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi00LTEtMS0w_eec217b4-aed4-49d7-aaa8-b4ce5bf794ad">9,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi02LTEtMS0w_46428449-608f-4b04-a98b-2df6b83fb855">24,835</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy0yLTEtMS0w_1dc555fa-ec72-4670-b787-5a5bc40c7f2b">8,319</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy00LTEtMS0w_38e89e77-f51b-43b1-8fbc-c9bb69ad2c79">338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy02LTEtMS0w_ce47ee14-b990-4bb9-9bd4-75d1af360622">10,567</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC0yLTEtMS0w_37f338cc-a129-4703-9953-f13d9c1327c0">36,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC00LTEtMS0w_d2d261e9-983c-4c9d-aa88-b997cc281d6d">9,569</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC02LTEtMS0w_2623c24f-4122-4261-95aa-dd8de5d71b85">35,402</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTIwOTQ2Mjc5MDgxOTg_b5ebfb91-787a-4af0-9aae-798a70897c29" escape="true"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTIwOTQ2Mjc5MDgxOTg_dfd84200-0ff5-40fe-b47b-d80fae4c33b5" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:57.471%;"></td><td style="width:1.0%;"></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:17.530%;"></td><td style="width:1.0%;"></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:17.531%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMy0yLTEtMS0w_d1103989-1c4e-4952-873c-cd0ecee7abd5">11,013</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMy00LTEtMS0w_469afb6e-6148-401e-af3c-7f87827d8c7c">965</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNC0yLTEtMS0w_15eb4f93-7145-4969-b886-de3900075068">7,611</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNC00LTEtMS0w_18cc95b6-1a45-4803-ba89-8cadbf33eb7c">1,473</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNS0yLTEtMS0w_c80c8d55-e334-4f8e-93c1-254c35a41ce9">6,295</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNS00LTEtMS0w_19e52ef7-2955-4808-9728-60f7ef6c5cf1">1,475</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNi0yLTEtMS0w_24686baf-9a44-4aca-9075-e1bccc6536cd">5,341</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNi00LTEtMS0w_54fd9d82-e4f6-4207-8a55-1a7c967b66a5">1,469</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNy0yLTEtMS0w_5902b458-e0b5-489f-be1b-0cea04c9e3fa">3,817</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNy00LTEtMS0w_e92e6470-9e38-4da6-a32a-fd367720f2f2">1,420</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOC0yLTEtMS0w_846eb016-95fd-4eba-ae2c-95f4828d1d00">6,728</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOC00LTEtMS0w_46c81093-1438-4fa0-ba6a-6bf09e6a7670">8,242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOS0yLTEtMS0w_6d7ba924-4f97-4ee0-a8fa-392f713eb847">40,805</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOS00LTEtMS0w_d15f25e6-b3fd-4158-88a7-505eb1e62af0">15,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTAtMi0xLTEtMA_d34dde71-4fd7-446a-964a-b13771ed7fb5">6,739</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTAtNC0xLTEtMA_a83cc134-0e46-4b9b-a3a4-d881453bcc0f">4,139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTEtMi0xLTEtMA_4df26e99-da77-4793-8b86-4579c0aca4ea">34,066</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTEtNC0xLTEtMA_9d5f7acd-b311-4dbd-8a69-452e54756cfd">10,905</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:LeaseSupplementalCashFlowInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2Ng_a3a98d8c-9e24-4139-a7c8-b6d1eb29513b" continuedAt="ia35ebb0dcea54843b070db4ecb3081be" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:77.411%;"></td><td style="width:1.0%;"></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:17.560%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfMi0yLTEtMS0w_fa92f1fa-e91c-402c-85ca-0383a43c5fcd">15,602</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfMy0yLTEtMS0w_3809e86f-cea9-4aaf-97f5-bd0acc61f478">456</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash outflow from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfNC0yLTEtMS0w_18fb349e-feac-427c-8e49-8525a88537cb">725</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i1621251a0d6b46269ef0570c2581ceb0"><ix:continuation id="ie71b04ced81847c1a500b6bc9c012000"><ix:continuation id="ia35ebb0dcea54843b070db4ecb3081be"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:57.471%;"></td><td style="width:1.0%;"></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:17.530%;"></td><td style="width:1.0%;"></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:17.531%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMi0yLTEtMS0w_9a8db2d5-b099-4692-985a-b5322406b8a9">5.3</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMi00LTEtMS0w_c0f485f4-8058-4b44-b2e4-252d6fba0b6c">10.4</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMy0yLTEtMS0w_c793c8fc-3b96-43db-8588-06f840ac97f9">6.49</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMy00LTEtMS0w_645bb448-c79c-4467-8bdf-cba7fe7000bb">6.03</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_49"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfMTE1NDQ4NzIwOTIyNzY_84990ee4-caee-4037-b4ea-ca27a60f3374" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(6)  Inventories</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfNzg_7f06d030-9777-4717-882b-282a9ab2c020" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of inventories at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.792%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMS0xLTEtMS0w_72f2d503-c713-48ee-867d-222940f38ef6">42,066</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMS0zLTEtMS0w_1f5f6ad1-73ca-4702-ba99-848dd82e216b">49,624</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMi0xLTEtMS0w_b78b272e-801d-4166-a3fe-90babaea75fb">5,496</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMi0zLTEtMS0w_40fe95a4-daa8-4b8b-8046-0c08a1223faa">2,969</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods and parts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMy0xLTEtMS0w_e860faef-91cb-48e8-a350-35cee8e415ed">63,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMy0zLTEtMS0w_feb9bd94-2334-4566-9ede-70c8562d1bc7">80,568</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfNC0xLTEtMS0w_53712b22-2fda-4415-8a76-671aa2c92962">111,106</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfNC0zLTEtMS0w_dd1bb3e0-4447-428f-a51e-5cc718951c41">133,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfOTg5NTYwNDY1MDM2Mg_7117d6a4-ce6e-4474-ba6e-73c3e5705e3d">12,812</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfOTg5NTYwNDY1MDM2OA_02a4ac89-7f74-45f2-ac32-21090d9cca65">10,310</ix:nonFraction> as of December 31, 2019 and 2018, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1273"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF80OTQ3ODAyMzI3Mjcw_a59f170f-3267-4def-bb80-86b322928e80" continuedAt="i6e81aab3241a47f88219d6e284ebff51" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(7)  Property and Equipment</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF80OTQ3ODAyMzI3Mjcx_2a6283ec-0f18-40cb-b5b4-80b89381242f" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"></td><td style="width:55.629%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.540%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.888%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.540%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.888%;"></td><td style="width:1.0%;"></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:12.375%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i17f0bdfa276546bc9f127e246191e883_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xLTItMS0xLTIzMDM_7b49fc6c-f0b8-4f9e-b710-a80a53047842">541</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibf12f8ee354b47f1816749d1b0936b23_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xLTQtMS0xLTIzMDM_f358a913-81a4-4478-ad40-9cdd54e40256">903</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Building</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd16aa7e57464313994809d25aa1f76a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTItMS0xLTIzMDM_18e59b9d-1fd0-42bd-a354-5e15d9032eeb">5,093</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7dfaf7317838468ca361c4811b9113a9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTQtMS0xLTIzMDM_f4080b84-8b73-4eef-96f8-6b1adf8d1a79">12,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i6461118a6bdb4b89916adac8c127d8d0_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjoyNDUzNmY4NzIyYTk0N2JkODhkMzQ2N2M1NDQ0MTBiOF8xMDQ0NTM2MDQ2Mzg4Mw_7b874d08-d9d4-49a0-9976-7dbe3cd7d7b2">25</ix:nonNumeric>-<ix:nonNumeric contextRef="idc8282dfa58d4323afd87fca4a89965d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjoyNDUzNmY4NzIyYTk0N2JkODhkMzQ2N2M1NDQ0MTBiOF8xMDQ0NTM2MDQ2Mzg4Nw_d0131c5c-2fb4-422d-8978-604cdb07abf0">30</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47e08bfeb83e4cf28d9be000a31a650d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTItMS0xLTIzMDM_10521a1c-5b5e-49d8-a58a-a6b0c0a8a777">158,753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if4d2cde50117429d98aea0213c484ad2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTQtMS0xLTIzMDM_754c9b20-da33-4175-96ce-564fbb50f208">151,429</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i446ee45da070405c9a6cd64c2719e61d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjo3ODlhZTRjNGQwZGU0ZWIwYTg5MjBmYzRhMGEyMDdlNl8xMDQ0NTM2MDQ2Mzg4MA_f42bb5af-d50b-4ef2-8e4f-03a8662759db">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i4c295e4df7e14e5c961adc0b6b47c0b3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjo3ODlhZTRjNGQwZGU0ZWIwYTg5MjBmYzRhMGEyMDdlNl8xMDQ0NTM2MDQ2Mzg4Mw_714e6858-8f5d-47a5-a91f-af224eda84a5">7</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized software</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i68550e1fa2a34bc0910c94ede817ce52_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTItMS0xLTIzMDM_78aeb4f2-2d11-4f83-900b-7d92bad6e0f3">22,928</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i200cdbe90bc341abb65464eda09c665c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTQtMS0xLTIzMDM_bc42793b-0808-42b2-8260-04a58c7668dc">18,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i7df782fb431d4bbd835521ba341cd175_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozMmVkZWZjNjUxMzA0OGRkYTgyZThlNTY5YmUyNjFjOV8xMDQ0NTM2MDQ2Mzg4MA_c7f84919-2804-4f88-a92c-0a40448d6755">3</ix:nonNumeric>-<ix:nonNumeric contextRef="ia9e523174a5348f49bb89300d62de83a_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozMmVkZWZjNjUxMzA0OGRkYTgyZThlNTY5YmUyNjFjOV8xMDQ0NTM2MDQ2Mzg4Mw_1bdf3c1b-261b-4f20-8925-3d6a1e65c816">5</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb55e5f3b40b4035b40458af010057cf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTItMS0xLTIzMDM_bdbf0ec7-163a-41bb-bcd7-91ff19f204c1">4,618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if88ff248bb0d45388b05f08980d99041_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTQtMS0xLTIzMDM_479aa8c4-fc26-4ec3-b0ec-da8767f3068e">4,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i76fc44fc614446c89182b47a5da82da3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozNDQzODA0OWM0ZmM0NjFkYjExMzViNWFmZWZkNTVjZF8xMDQ0NTM2MDQ2Mzg4MA_917b5cde-865a-4be3-a686-34d13c53239b">1</ix:nonNumeric>-<ix:nonNumeric contextRef="id48e8b7fb9ed4a968d1e1e7255902914_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozNDQzODA0OWM0ZmM0NjFkYjExMzViNWFmZWZkNTVjZF8xMDQ0NTM2MDQ2Mzg4Mw_9ea25d97-55db-4aec-8535-32f31dce8180">5</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e5a1784b2804bb8927c6624994069bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF82LTItMS0xLTIzMDM_a1fd6a9e-f5f0-4807-957c-271643a07daa">33,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3bc43bd5aff54f959b3224f53e741dfd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF82LTQtMS0xLTIzMDM_5c493786-95c6-4d8f-a7de-469ca925340c">31,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Life of lease </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i15c25721c3d441558ff78ca0055ab044_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF83LTItMS0xLTIzMDM_593769d2-fcf6-49dc-83a6-58fe7a7dfe0b">9,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6961fc42abed4d89a065c78373387715_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF83LTQtMS0xLTIzMDM_292693cb-c63a-4f0e-b083-92826a5394c2">15,083</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF84LTItMS0xLTIzMDM_6256d0a9-4d38-4012-a032-cabd3ba89191">235,321</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF84LTQtMS0xLTIzMDM_6c0640ce-c6cc-468a-a403-da56bd9d39a3">234,649</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF85LTItMS0xLTIzMDM_e6574437-dbf6-40ad-a349-68e13cdc6d1e">142,381</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF85LTQtMS0xLTIzMDM_657cfc43-83b0-4a91-9374-3a6fc9f11844">126,931</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total property and equipment, net </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xMC0yLTEtMS0yMzAz_4e007fb9-bd19-412b-84a4-2757179f30b5">92,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xMC00LTEtMS0yMzAz_1c48dcaf-f5d9-4848-9b01-b1b5f808e943">107,718</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">Leasehold improvements are amortized on a straight-line basis over the shorter of (i)&#160;their estimated useful life, or (ii)&#160;the estimated or contractual life of the related lease.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Prior year balance includes $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeasedAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xMDk5NTExNjMwMjQ3_86bd1d2f-8022-4959-8b7e-d5c07f919d5f">4,466</ix:nonFraction> of capitalized lease assets accounted for under ASC 840.</span></div></ix:nonNumeric><div style="padding-left:27pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We include all depreciation from assets attributable to the generation of revenue in the cost of sales line item in the Statement of Operations. Depreciation related to assets that are not attributable to the generation of revenue are included in the research and development and selling and general administrative line items in the Statement of Operations. Depreciation expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzk2_0174480d-14c7-4716-aa16-1e1d8c304f81">29,982</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzYz_2f537e54-afee-4f77-b7f9-ec0721b86c68">29,302</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzcy_c1901fe6-877c-4e17-8205-be210e1c57da">25,561</ix:nonFraction>, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i6e81aab3241a47f88219d6e284ebff51">For the years ended December 31, 2019, 2018 and 2017, we recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="ib9f00b4e6eef4353a25a2bff60240387_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzODAy_bacd1e56-9b81-4b8b-a882-afd9d06d70de">181</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ie6441b626a974fe09fde65560209b320_D20180101-20181231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzg3_dcc60d0c-927a-4f0f-b68e-dac0724ca191">625</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="if15a2d62b50c463ba52dc54bf56ebe37_D20170101-20171231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzc5_259b8647-000e-443a-ac5c-039fd8c9521d">636</ix:nonFraction>, respectively, on property and equipment, net.</ix:continuation> </span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_52"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzk3_a17d9640-9494-416b-8131-e353ca043905" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(8)  Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfNDAz_832af1fe-00bd-4eb8-a33e-846f23145bb1" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:29.176%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.823%;"></td><td style="width:1.0%;"></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:8.147%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:8.147%;"></td><td style="width:1.0%;"></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:6.823%;"></td><td style="width:1.0%;"></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:6.828%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Useful Life Remaining (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xLTEtMS0w_9fe42ae1-de0e-4888-a693-c877eea2409f">103,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0zLTEtMS0w_c30c9ca6-5085-403b-8383-9ab71d66bf42">77,021</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy01LTEtMS0w_29eb2977-39c1-482a-b0c8-2caf6ad44321">26,640</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy03LTEtMS0w_62b12d7c-0e00-4a82-86c4-6efd191d040f">103,332</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy05LTEtMS0w_76f2b0dc-c1a3-4c8f-b0f8-b018fca01f44">67,129</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xMS0xLTEtMA_9bd486e9-6e2d-4c15-b53a-2bdc4e583800">36,203</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ia17a71c9400540eb91742dc7111d6731_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xMy0xLTEtMA_e87dbcc4-f642-4fb7-bc75-d12287930a05">4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xLTEtMS0w_e55f00e7-e081-46a0-8e0b-56347440d8ac">54,378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0zLTEtMS0w_19068abd-f0be-478b-a646-d7a782103adc">51,875</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC01LTEtMS0w_e44097d4-94a0-4fa9-99b7-05bc26c8d9ee">2,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC03LTEtMS0w_be56c87b-0851-41cc-a8e4-c634555f8ebb">52,691</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC05LTEtMS0w_54e1f0d7-5741-4ffb-98d8-e5ee0accafc4">47,546</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xMS0xLTEtMA_05d3b5d1-38bd-4c77-9a49-83b179f41927">5,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i552ba311d4e6403089685fe8a0da48ee_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xMy0xLTEtMA_741271c8-ba4b-465e-bd7a-8fe18ba3fcd0">1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xLTEtMS0w_23df2498-bfb4-4258-b4db-4c472c93ab01">23,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0zLTEtMS0w_c35f641d-9fd6-4464-a70b-96fed955e7b5">19,133</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS01LTEtMS0w_6b6a22d6-648f-424e-9b99-39434ca6c741">4,774</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS03LTEtMS0w_477417ac-fb97-408f-9f19-10567c636983">25,096</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS05LTEtMS0w_cfb38c83-1dcb-4a23-b2b0-e2f6da845bdf">17,669</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xMS0xLTEtMA_b6dd14e1-dd3b-40cb-a82d-f9216c4d2997">7,427</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i729f99ba094b49638ce35bf6cdfeb0bc_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xMy0xLTEtMA_601042ce-4fb6-41d8-80f2-9c68710484d8">4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patent costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xLTEtMS0w_6e0ccdc1-7f5c-48e0-8825-b9652a48c209">11,760</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0zLTEtMS0w_34e0b416-e2b1-4023-a984-3f7c0add18d6">9,535</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi01LTEtMS0w_068802da-6e46-44af-be92-e8a015d4c684">2,225</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi03LTEtMS0w_646748c8-6aa8-436f-84bd-9b8c017b6e9b">11,032</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi05LTEtMS0w_6370449e-bb57-4098-aa7b-b4727790b9d2">8,382</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xMS0xLTEtMA_72f6180a-afdd-4a03-b1fd-22e046dab5b9">2,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i46df99f0a6f749b1be67dd37bd778243_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xMy0xLTEtMA_76ac8309-1f8c-41ee-b715-d6023e687bff">15</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xLTEtMS0w_269f427d-c754-4287-8826-afa92278bec5">19,494</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0zLTEtMS0w_5b133f5b-57a1-4b8a-afe6-6f0326bcf158">15,714</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy01LTEtMS0w_a4d152db-cf96-419e-86bd-61a5206414d5">3,780</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy03LTEtMS0w_7cac53d6-4477-4191-90f8-0851d46ffb25">19,374</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy05LTEtMS0w_023109b6-7845-465c-8e3b-99a4f0feb7a9">13,574</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xMS0xLTEtMA_bb37dd97-82d8-4f24-8e38-7705fee824bb">5,800</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i1c967bb2507549adb133a0829a224488_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xMy0xLTEtMA_3979ac34-1c92-420d-aaec-2f0d6a0ad69f">2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i347477170190432fae355f404a0d1c48_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xLTEtMS0w_07cc95c9-ddb3-44c6-9eab-8b346099852b">16,215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i347477170190432fae355f404a0d1c48_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0zLTEtMS0w_bcc05030-5b63-448a-923a-d7a28a83bab1">14,706</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i347477170190432fae355f404a0d1c48_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC01LTEtMS0w_4105b583-abe4-4fbd-9cb2-71c02d2f48d9">1,509</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC03LTEtMS0w_9623c6a6-2438-45a3-a250-0cfdbdc2effb">16,212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC05LTEtMS0w_709db503-0105-4698-9db6-c4566018dd64">13,160</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xMS0xLTEtMA_4509a8eb-2b49-4ea0-8624-3780e25134c2">3,052</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i8b4892d003484bb3bf597fe40120a065_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xMy0xLTEtMA_ba4e1ff9-e2b5-4b76-8800-fd3a77074e25">7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43a9e033f1a0453992530901ca44426b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xLTEtMS0w_8e6655f4-694c-46c4-8965-ba42f7319572">26,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43a9e033f1a0453992530901ca44426b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0zLTEtMS0w_70072483-dae3-412e-b486-b6df7cf128c3">19,349</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43a9e033f1a0453992530901ca44426b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS01LTEtMS0w_d53a0294-72de-453a-b847-28d149545b3a">6,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i65253779c9a04e088c72fecd9822c603_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS03LTEtMS0w_5310b592-104b-4b2e-b46f-526c257e11fe">26,551</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i65253779c9a04e088c72fecd9822c603_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS05LTEtMS0w_03e1149a-0378-4362-96c9-eabb3118420b">18,553</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i65253779c9a04e088c72fecd9822c603_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xMS0xLTEtMA_4829d309-4f4b-4fcb-8514-1efd572e1df7">7,998</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="if4ef22bf5ceb4a42a0125e7000bad352_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xMy0xLTEtMA_84aca1d8-ea52-4622-9424-f2b76f4a2a12">1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMS0xLTEtMA_db2a9a8f-6fa7-420d-adad-e831f681cded">255,671</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMy0xLTEtMA_cab1b333-01da-4366-a9ab-b3761c62f30a">207,333</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtNS0xLTEtMA_826c36cf-db05-4bc6-a457-bb958608ab7e">48,338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtNy0xLTEtMA_6447db3f-4a33-47de-b30e-0351b99d2df5">254,288</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtOS0xLTEtMA_aa5cd3fd-6d05-4ad1-ba50-934338e29592">186,013</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMTEtMS0xLTA_8dd07a14-8de4-44de-b8f2-3807e7e21a1b">68,275</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMTMtMS0xLTA_ed7d53c9-2fb9-449a-948e-6651aef45266">5</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);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 and foreign currency translation.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMjkw_612e9cb5-6df5-4a66-851a-d010acd3618e">20,312</ix:nonFraction>,  $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzUz_4df1ad5a-8e9e-439c-bd0f-789f97fbec40">29,722</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMTY0OTI2NzQ0MjIzOA_e77db8a6-9b31-4668-8e82-121c9d8aa528">35,559</ix:nonFraction> for the years ended December 31, 2019 2018 and 2017, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Annual amortization expense for intangible assets is expected to be $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU0NA_96def20f-bd8f-4cec-86e4-40261879039e">16,936</ix:nonFraction> in 2020, $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU1Mw_7630c1f2-c66e-4229-9862-670dd14a87dc">12,488</ix:nonFraction> in 2021, $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU2Mg_896533f4-ab6d-4467-be2d-f24dacf8c127">7,370</ix:nonFraction> in 2022, $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU3MA_24f5c733-476b-46ca-a7b1-b457f0ccafa9">2,418</ix:nonFraction> in 2023 and $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU3OA_a7437e84-0327-401b-8787-18c3ae83e480">1,320</ix:nonFraction> in 2024.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1280"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGV4dHJlZ2lvbjo5MjBhNzU3ZGNhYjc0MjdjOWUzMjQ4NDc0Y2VlM2VmOF80OTQ3ODAyMzI2MTMy_429f70b5-3f32-491b-b5a1-473356ac92d5" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(9)  Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGV4dHJlZ2lvbjo5MjBhNzU3ZGNhYjc0MjdjOWUzMjQ4NDc0Y2VlM2VmOF80OTQ3ODAyMzI2MTMz_7b35f979-8436-4c77-bd7a-6045097fa857" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the changes in the carrying amount of goodwill by geographic reporting unit:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.120%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba34445587494d118d9f8f5bd2b84f48_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTItMS0xLTI0MTk_dc608204-b147-4b29-a84a-81785de7653f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7bf5b822735488782668e99c3ebb3fb_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTQtMS0xLTI0MTk_8e4f89ef-aca5-43e0-af8c-351dc8656168">191,948</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5094e3f802c4b8c82319b8f40419ba3_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTYtMS0xLTI0MTk_4c31360a-1b51-48cd-8370-d961f06232f7">38,934</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTgtMS0xLTI0MTk_6ef1bc8d-91fa-42e5-91c2-07f0487c89f3">230,882</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions and adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTItMS0xLTI0MTk_958c5531-80fe-478b-a04f-d7984b1b26e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTQtMS0xLTI0MTk_db1e163f-ab27-4328-a7a7-4709d036aa8e">331</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTYtMS0xLTI0MTk_e12cbafa-c5c1-47bf-bfde-5fff87b03fb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTgtMS0xLTI0MTk_12f833ac-34ac-437c-988e-2eae05ed737d">331</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTItMS0xLTI0MTk_b1fc65bd-2902-470a-9a9a-71c73e38e286">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTQtMS0xLTI0MTk_1261e788-5ecc-40ae-b104-e15be6b53025">7,597</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTYtMS0xLTI0MTk_ec3d445a-11a2-432b-8450-55ca941ae0e3">1,620</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTgtMS0xLTI0MTk_08509481-c1cc-4dea-ae05-20e65f60bda4">9,217</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1f34dcf8a424a339364129ef9a2b970_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTItMS0xLTI0MTk_8dc36f6e-c6f8-4ab5-8b07-ecf1b9f850e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1bd87f625d43454e8701e10451831a10_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTQtMS0xLTI0MTk_b01fcd4c-f447-4726-b1cb-8c344481df78">184,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43ab7fdfcf5949de813cc9f9db10a4ce_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTYtMS0xLTI0MTk_28879123-e451-4405-8f2a-dda95f7c8756">37,314</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTgtMS0xLTI0MTk_247d5eae-ac0c-4e0d-a173-56e32c8fcb93">221,334</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib53ce6fad5e74d8aaebd17f25f0b1a54_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTItMS0xLTI0MTk_7ae1f1a4-c072-4f51-bcf7-fd4c5729d451">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTQtMS0xLTI0MTk_f249a2b7-004b-4a2f-a5ff-9c966834bd0d">2,675</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTYtMS0xLTI0MTk_2370177a-252b-4d06-a9f3-d514d794f3cc">833</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTgtMS0xLTI0MTk_57a5de3e-9bfe-4ec9-b354-714fbe34851e">1,842</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i91beb8d6e4bf42eb8dd55cf58eee4d36_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTItMS0xLTI0MTk_f89daeb0-f710-4dbc-90a4-1ede21f2af66">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a1d496f2e6a4d7cb16c4c8d27cca0e4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTQtMS0xLTI0MTk_e86add00-c7e6-4ca0-b3d5-d800a220f1ea">186,695</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i42c045f905594a7fb46777ee7f85386c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTYtMS0xLTI0MTk_4637f00e-0e1f-41a8-be82-a3e1eabe608c">36,481</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTgtMS0xLTI0MTk_52ff1d1c-d804-46ee-b408-b41931fa9f22">223,176</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effect of foreign currency exchange in this table reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar on the financial statements of subsidiaries in these geographic areas resulting from the yearly effect of foreign currency translation between the applicable functional currency and the U.S. dollar.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For discussion on acquisitions, see Note 3.&#160;For discussion on goodwill impairment testing, see Note 2.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1285"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl80OTQ3ODAyMzI2OTg5_45fc8dc6-329f-45fb-b076-185119b3dcbb" continuedAt="i59acbb51aeee4bf1a6b69533fcec6c3d" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(10)  Employee Benefits</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sponsor a Section&#160;401(k)&#160;plan (the &#8220;Plan&#8221;) covering substantially all our eligible U.S. employees. The Plan entitles eligible employees to make contributions to the Plan after meeting certain eligibility requirements. Contributions are limited to the maximum contribution allowances permitted under the Internal Revenue Code. We match <ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg4MA_77fc05b6-0936-49c7-9441-194470bdaf08">50.0</ix:nonFraction>% of contributions on the first&#160;<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg4Nw_9b1a58d5-783a-498c-9171-73ebba733960">6.0</ix:nonFraction>% of the participant&#8217;s eligible compensation. We will give a minimum match of <ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="ddd:DefinedContributionPlanMinimumMatchAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg5Mw_f582bc0a-0591-4a38-aca8-e4b0cda54bf5">one thousand five hundred</ix:nonFraction> dollars to participants who average a minimum <ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTkwMQ_7f308d98-ecff-4a23-a1a0-3dacf8842a20">6.0</ix:nonFraction>% deferral contribution rate&#160;per plan year.&#160;In addition, we have several other U.S. and non-U.S. defined contribution plans covering eligible U.S. and non-U.S. employees, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i59acbb51aeee4bf1a6b69533fcec6c3d">For the years ended December 31, 2019, 2018 and 2017, we expensed $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl80OTQ3ODAyMzI2OTk0_7c090133-8df0-44e0-961b-94c1d29076f6">2,688</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xNjQ5MjY3NDQzNTc1_89a954ae-af4b-43ba-82b7-ece9da9eb712">2,606</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xNjQ5MjY3NDQzNTgz_5024dfbd-6677-47ce-9926-79271430d686">2,360</ix:nonFraction>, respectively, for matching contributions to defined contribution plans.</ix:continuation></span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_55"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTA0NDUzNjA0NjQ0Njc_b9c494d1-52b3-43f1-bcda-475ee53104ae" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(11)  Accrued and Other Liabilities</span><span style="background-color:rgb(255,255,255, 0.0);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="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTM4_0e7976aa-a0dd-49fd-a696-4c7a016dffaf" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.792%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMS0xLTEtMS0w_a969d6c3-053c-4820-b5ff-07dd3d6816bb">21,139</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMS0zLTEtMS0w_5d3338b2-43d0-4a5c-9a49-158675b37d21">23,787</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMi0xLTEtMS0w_adac696e-020a-4654-83b7-3fdfd34d4c3f">9,840</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMi0zLTEtMS0w_7836ff51-5ea1-4558-becf-a6efe0e4dea9">17,246</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vendor accruals</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:VendorAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMy0xLTEtMS0w_83d875be-9e58-4d73-b167-1cd678725c44">9,734</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:VendorAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMy0zLTEtMS0w_df3cd2cf-f50e-46d6-b0a8-4a9f220fcd09">6,895</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payable to owners of redeemable noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0xLTEtMS04ODk4_9f63a741-591a-4d60-9d0e-d8f2ee8e22fd">10,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:zerodash" name="ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0zLTEtMS0xMTIwNg_350a9dda-304a-4395-9ca7-dad7af946908">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Arbitration awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ArbitrationAward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNS0xLTEtMS04OTQy_4d85974f-9c35-4195-ac29-f787f8126b9a">2,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ArbitrationAward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNS0zLTEtMS04OTQy_58aba7f5-fa94-479e-8019-75ecb50977a5">2,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product warranty liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0xLTEtMS0w_48e53844-09bb-4ef4-ad6c-2227e13d34aa">2,908</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0zLTEtMS0w_8eef7fe7-7c62-46ea-8bcc-a17b3e5acf23">3,788</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNy0xLTEtMS0w_77632ffc-1643-4563-aff6-6dc3dd34e278">4,223</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNy0zLTEtMS0w_f4c7a78b-7adb-4009-a63a-3f66f77fb196">2,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0xLTEtMS04OTU5_5b786415-3a91-4c3e-b92e-a8396e649850">1,545</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0zLTEtMS04OTU5_f07af945-314c-41a5-b4ea-78ab3ebffcbb">1,657</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Royalties payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOC0xLTEtMS0w_7647e873-15d5-4dd3-8043-988d53685605">1,450</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOC0zLTEtMS0w_6226ca76-5937-43eb-adc3-aad1c68fd5fc">1,417</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0xLTEtMS0w_843c73d2-a0ae-4b77-8ee3-1f2f2b1fac5b">63,095</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0zLTEtMS0w_948f0ee2-30b7-4add-9186-7472f99149b4">59,265</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTM1_3564524a-d615-4efb-949e-55716ee65efe" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.792%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term employee indemnity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMS0xLTEtMS0w_2ba5e9e4-a38a-4508-ab2e-bd8841ba671e">14,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMS0zLTEtMS0w_a7ce71a0-1c01-4df3-8449-6b7ea4b6ec6d">13,609</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMi0xLTEtMS0w_88b74589-8ba7-4f45-9181-c5c6f759c75a">5,011</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMi0zLTEtMS0w_51b93b9f-0e47-4d19-9a91-5b6e4a51d0f3">4,168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMy0xLTEtMS0w_8e8d20ac-82dc-4d78-8415-b03791459cb1">10,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMy0zLTEtMS0w_6eb13510-645f-493e-9dae-b9bee03fe70a">8,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNC0xLTEtMS0w_91aec5e6-1ae0-488f-bcc4-ad2e72a10b34">7,370</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNC0zLTEtMS0w_35c1844a-aa24-4247-b6b2-b1a275dea8c6">8,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNS0xLTEtMS0w_3db0bf78-0458-42f6-889e-d8fb097ea76d">8,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNS0zLTEtMS0w_ba20ee84-e862-45c0-8b09-a34ea0906915">4,915</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNi0xLTEtMS0w_83c92d42-266d-4276-8da8-12ee01fc29ea">45,808</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNi0zLTEtMS0w_9dbdd25b-76b0-4b81-94be-1d5efeee1f5e">39,331</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfNDk0NzgwMjMyNTU4NA_9a0949fe-19bb-486a-b326-97f70c6f197f" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in product warranty obligations, including deferred revenue on extended warranty contracts, for the years ended December 31, 2019, 2018 and 2017, are summarized below:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.120%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Accrual/ Revenue Deferred</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs Incurred/ Deferred Revenue Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending Balance</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi0yLTEtMS0yNjYw_82da6252-f6ec-48ae-8778-2a6d78967dc5">7,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueDeferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi00LTEtMS0yNjYw_89bb4e20-3371-49e5-81d3-a2e6a4f703ba">8,124</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi02LTEtMS0yNjYw_b9239ca4-d20c-453e-80f0-d301e331eaa4">9,592</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi04LTEtMS01Nzcw_15ba22a0-3de9-4ab2-b749-f1c4fc60376b">6,192</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy0yLTEtMS0yNjYw_58aa47cd-58bb-43fc-9f35-0afc24882012">10,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueDeferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy00LTEtMS0yNjYw_35e8afdc-f177-48f9-9047-932898724442">9,347</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy02LTEtMS0yNjYw_7d5b57ea-ad38-42d5-922e-76db85b68685">11,889</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy04LTEtMS0yNjYw_f5c97140-78cc-4ebb-8bbe-88b73328bb3a">7,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC0yLTEtMS0yNjYw_316c518c-5e5b-4f8b-b5e1-8dbdad59ed89">9,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueDeferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC00LTEtMS0yNjYw_55db009f-2128-4ed4-a30f-e9c83c15a846">13,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:WarrantyRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC02LTEtMS0yNjYw_5c4b3b23-5966-4ea1-bd67-637d594bdd27">12,472</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredWarrantyRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC04LTEtMS0yNjYw_db27f7b2-559c-4804-b640-48256d215e1b">10,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_58"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDk0NzgwMjMyODQxMQ_e6faddb2-9662-400a-b06d-601895a905c2" continuedAt="ia9ea6b00299c4ea09432111c1107344b" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(12)  Borrowings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Credit Facility</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 27, 2019, we, as borrower, and certain of our subsidiaries, as guarantors, entered into a <ix:nonNumeric contextRef="i3faebd80a31e4e54911270469ff37715_D20190227-20190227" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTM4_87c692e4-21c3-4688-b22c-82523089053e">5</ix:nonNumeric>-year $<ix:nonFraction unitRef="usd" contextRef="i38180aba8ee24874a31f2525e8008444_I20190227" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQ2_af21faed-f684-4ab5-b0e1-7e1edde1420d">100,000</ix:nonFraction> senior secured term loan facility (the &#8220;Term Facility&#8221;) and a <ix:nonNumeric contextRef="iae4466ddabd64ec59c051fc7632dc1b6_D20190227-20190227" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjEx_5ab406bc-404c-4a1d-88de-5a6f41dc8d76">5</ix:nonNumeric>-year $<ix:nonFraction unitRef="usd" contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjE5_b0203c7c-3915-4c85-8e61-962f9af734f3">100,000</ix:nonFraction> senior secured revolving credit facility (the &#8220;Revolving Facility&#8221; and, together with the Term Facility, the &#8220;Senior Credit Facility&#8221;). The Senior Credit Facility replaced our prior $<ix:nonFraction unitRef="usd" contextRef="i01c77494c5794e5387fc95687c81c44e_I20190226" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDE0_bc01839d-ec14-4a66-aa2e-4137267c3df7">150,000</ix:nonFraction> <ix:nonNumeric contextRef="i441a76da8da64d6296820af713a28774_D20190226-20190226" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDE3_b5de436a-96f7-4515-8fb9-059881a2f759">5</ix:nonNumeric>-year revolving, unsecured credit facility (the &#8220;Prior Credit Agreement&#8221;), which was terminated on February 27, 2019 in connection with the entry into the Senior Credit Facility. The proceeds of the Senior Credit Facility were used to refinance existing indebtedness of $<ix:nonFraction unitRef="usd" contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNjg5_457c3903-d2ec-4e0c-a0a3-ffe34fa6634c">25,000</ix:nonFraction> outstanding under the Prior Credit Agreement and to support working capital and general corporate purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Senior Credit Facility, the guarantors guarantee, among other things, all our obligations and each other guarantor's obligations under the Senior Credit Facility. From time to time, we may be required to cause additional domestic </span></div></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="ia9ea6b00299c4ea09432111c1107344b" continuedAt="i3484a069ad6e4d36b1e69d5770cb8b68"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">subsidiaries to become guarantors under the Senior Credit Facility. The Senior Credit Facility is scheduled to mature on February&#160;26, 2024, at which time all amounts outstanding thereunder will be due and payable. However, the maturity date of the Revolving Facility may be extended at our election with the consent of the lenders subject to the terms set forth in the Senior Credit Facility. The Senior Credit Facility contains customary covenants, some of which require us to maintain certain financial ratios that determine the amounts available and terms of borrowings&#160;and events of default. We were in compliance with all covenants at December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The payment of dividends on our common stock is restricted under provisions of the Senior Credit Facility, which limits the amount of cash dividends that we may pay in any one fiscal year to $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="ddd:DebtInstrumentCovenantDividendsPaidAnnualLimit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzEyNTQ_a56c04b5-0c6a-4290-8bd1-273d3529a5ea">30,000</ix:nonFraction>. We currently do not pay, and have not paid, any dividends on our common stock, and currently intend to retain any future earnings for use in our business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Borrowings under the Senior Credit Facility are subject to interest at varying spreads above quoted market rates and a commitment fee is paid on the total unused commitment. At December 31, 2019, our floating interest rate was <ix:nonFraction unitRef="number" contextRef="i7ede1f774f57473882065202d12ddb67_I20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjg2ODc_dc8791b9-30a7-4d7a-80f5-0f3d96ed755f">3.80</ix:nonFraction>% and commitment fees for the years ended December 31, 2019 and 2018 totaled $<ix:nonFraction unitRef="usd" contextRef="i508d7b4f0d8c40a29b08949a9f0cf76d_D20190101-20191231" decimals="-3" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MDg3OA_43771a85-d164-41ae-88c3-8f423b521334">374</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id613436f8a254d5980e365c231911ac1_D20180101-20181231" decimals="-3" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MDg4NQ_0d80dd3c-e96d-462b-8e92-634af37e4d51">370</ix:nonFraction>, respectively. Subject to certain terms and conditions contained in the Revolving Facility, we have the right to request up to <ix:nonFraction unitRef="credit_increase" contextRef="iae4466ddabd64ec59c051fc7632dc1b6_D20190227-20190227" decimals="INF" format="ixt-sec:numwordsen" name="ddd:LineOfCreditFacilityNumberOfCreditIncreases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzAwODQ_c9418e3e-6974-4856-aa3c-f9289af4871a">four</ix:nonFraction> increases to the amount of the Revolving Facility in an aggregate amount not to exceed $<ix:nonFraction unitRef="usd" contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzAxNzQ_372fb324-f860-4c05-8bc6-7d258feb159f">100,000</ix:nonFraction>.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, we had a balance of $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjM4MQ_d7521102-1508-446a-a0af-e18576a74291">48,232</ix:nonFraction> outstanding on the Term Facility, whereby future payments under the Term Facility are expected to be $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwMzY_51ef0503-d30c-419b-a121-ea7f25da4a13">2,506</ix:nonFraction> in 2020, $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNDU_64e87130-8413-4f26-a227-304cf498f2c6">4,385</ix:nonFraction> in 2021, $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNTQ_b5e38d8e-2d16-46ce-b592-e4cca98ca0d0">6,890</ix:nonFraction> in 2022, $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNjI_2229cce4-39a2-4f92-964d-ea9b074936bd">7,517</ix:nonFraction> in 2023 and $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNzA_21b29d4c-80a0-4cae-a851-0d172bb3f6a2">26,934</ix:nonFraction> in 2024. Unamortized deferred financing costs were $<ix:nonFraction unitRef="usd" contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUxNTA_4d21ecc8-6db3-49bd-9a14-4aedf752805d">511</ix:nonFraction>.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the Term Facility, we have exposure to floating interest rates. To manage interest expense, we entered into a floating to fixed interest rate swap to reduce exposure to changes in floating interest rates on the Term Facility. The interest rate swap has a notional value of $<ix:nonFraction unitRef="usd" contextRef="i6032417f9861417a9abd0c926db34ab1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MjA3Nw_cb1625e3-5cd9-4df1-b253-648ff752f5fd">40.0</ix:nonFraction> million and will expire on February 26, 2024, concurrent with the Term Facility. The notional value will decline over the term of the interest rate swap as amortization payments reduce the principal amount of the Term Facility. As a result of the interest rate swap, the percentage of total principal debt (excluding capital leases) that is subject to floating interest rates is approximately <ix:nonFraction unitRef="number" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="2" name="us-gaap:LongTermDebtPercentageBearingVariableInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MjQ2NQ_f2a1db43-3c16-423c-afe0-37e4f158a68a">17</ix:nonFraction>%. We designated the swap as a cash flow hedge for accounting treatment purposes. See Note 13 for additional information.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Interest</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Expense</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest income totaled $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDg5OA_f8911abb-00d1-457f-b2be-4e009976da1e">1,209</ix:nonFraction>, &#160;$<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDc5Ng_168d3b93-1de3-4409-941e-6c54d6190b16">789</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgwMg_a7726130-4f71-4692-a6e7-70e1b2e4ac5b">784</ix:nonFraction> for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i3484a069ad6e4d36b1e69d5770cb8b68">Interest expense totaled $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDkwNg_c587ac55-62b2-433f-92d2-4142d28ae140">4,442</ix:nonFraction>, &#160;$<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgwOA_095d50dd-ca08-43df-a927-8c09bd45e430">1,188</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgxNg_264bde46-e674-425c-9508-ad4d4effba44">919</ix:nonFraction> for the years ended December 31, 2019, 2018 and 2017, respectively.</ix:continuation>&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_61"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzE4NQ_3df17f28-58b1-4fa5-8692-01e22de2d1af" continuedAt="i8309b03bd6964424beddcb2dad9b65cd" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(13)  Hedging Activities and Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivatives Designated as Hedging Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 an 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="i6032417f9861417a9abd0c926db34ab1_I20191231" decimals="0" name="us-gaap:DerivativeFloorInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzM3_920b35f4-4cbc-49f5-9939-334c86e2fa9d">0</ix:nonFraction>% floor, through February 26, 2024. Changes in the interest rate swap are 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><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzE4Ng_5878e234-8938-42c4-a50f-9de9aa81f34c" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 are disclosed below:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:23.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet location</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional amount</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap contract</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6032417f9861417a9abd0c926db34ab1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RhYmxlOmFkMTU1YmFiZTI3ODRiMTViMmEyMWYzNDU3MTUxZjk1L3RhYmxlcmFuZ2U6YWQxNTViYWJlMjc4NGIxNWIyYTIxZjM0NTcxNTFmOTVfMS0yLTEtMS0w_cb1625e3-5cd9-4df1-b253-648ff752f5fd">40,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2b87fb5380144ee0994923c446667edc_I20191231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RhYmxlOmFkMTU1YmFiZTI3ODRiMTViMmEyMWYzNDU3MTUxZjk1L3RhYmxlcmFuZ2U6YWQxNTViYWJlMjc4NGIxNWIyYTIxZjM0NTcxNTFmOTVfMS0zLTEtMS0w_a2f94c1c-9a67-49f1-8a81-6ceb8b1fedcd">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts released from accumulated other comprehensive loss (AOCL) and reclassified into &#8220;Interest and other expense, net&#8221; did not have a material impact on our consolidated statements of operations and comprehensive loss for the year ended December 31, 2019. The net amount of AOCL expected to be reclassified to earnings in the next 12 months is not expected to have a material impact on our consolidated statements of operations and comprehensive loss.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i8309b03bd6964424beddcb2dad9b65cd" continuedAt="i04e90484a3944dea82069d872d64174b"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 &#8220;Interest and other expense, net&#8221; in the consolidated statements of operations and comprehensive 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 consolidated balance sheet.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i4e7ab91c86634443b2e35d5a7707bbf9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMTA5OTUxMTYzMTM0Nw_ff2e1d67-9ce6-4588-9de3-cccdf176b76f">102,407</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5e4c4150d37e4605b80e24dc99083865_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMjQ5Mg_1bbd0441-86eb-40b2-8bdb-f01207f3291b">75,304</ix:nonFraction> in notional foreign exchange contracts outstanding as of December 31, 2019 and 2018, respectively. The fair values of these contracts were not material.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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).</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i04e90484a3944dea82069d872d64174b">We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations' results into U.S. dollars.</ix:continuation> </span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1295"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:PreferredStockTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl80OTQ3ODAyMzI1Mjgy_2d52c2cb-2612-4ec0-b184-422d1f529144" continuedAt="i074cdecab6964a0c99434fc074d769d8" escape="true">(14)  Preferred Stock</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i074cdecab6964a0c99434fc074d769d8">We had $<ix:nonFraction unitRef="shares" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl8xMDQ0NTM2MDQ2NDE2NA_96884c49-68e0-4c80-8dbf-efbb875b4563"><ix:nonFraction unitRef="shares" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl8xMDQ0NTM2MDQ2NDE2NA_bc428d7d-9318-4931-964d-ad782fee901a">5,000</ix:nonFraction></ix:nonFraction> shares of preferred stock that were authorized but unissued at December 31, 2019 and 2018.</ix:continuation> &#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1301"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjE4_19b69ea6-0b55-4fc9-9469-ab73f582c23b" continuedAt="i31beb3787ffd4cf389b41b72a7048928" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(15)  Stock-Based Compensation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective May 19, 2004, we adopted our 2004 Incentive Stock Plan, as further amended and restated on February 3, 2015 (the &#8220;2004 Stock Plan&#8221;), and our 2004 Restricted Stock Plan for Non-Employee Directors, as further amended and restated on April 1, 2013 (the &#8220;Director Plan&#8221;). On May 19, 2015, our stockholders approved the 2015 Incentive Plan of 3D Systems Corporation,&#160;as further amended and restated on May 16, 2017 (the &#8220;2015 Plan&#8221; and, together with the 2004 Stock Plan, the &#8220;Incentive Plans&#8221;).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2015 Plan authorizes shares of restricted stock, RSUs, stock appreciation rights, cash incentive awards and the grant of options to purchase shares of our common stock. The 2015 Plan also designates measures that may be used for performance awards. The Director Plan authorizes shares of restricted stock for our non-employee directors. The 2004 Stock Plan authorized shares of restricted stock, RSUs, stock appreciation rights and the grant of options to purchase shares of our common stock. The 2004 Stock Plan also designated measures that may be used for performance awards. The 2004 Stock Plan was superseded by the 2015 Plan and, as of December 31, 2019, there were <ix:nonFraction unitRef="shares" contextRef="i3a6c7df4804249b5ba774ea70b553ad3_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTk2_f09369df-7419-4bc9-9578-8b2b9cb18fab">no</ix:nonFraction> outstanding awards under the 2004 Stock Plan as the final vesting of awards granted under the 2004 Stock Plan occurred during 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Generally, awards granted prior to November 13, 2015 become fully-vested on the <ix:nonNumeric contextRef="i9f0c12ede7f44c9abcd518fb730c757b_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUyMw_5239d9ac-61cf-4b61-9ad4-21b15181cc50">3</ix:nonNumeric>-year anniversary of the grant date and awards granted on or after November 13, 2015 vest one third each year over <ix:nonNumeric contextRef="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUzMA_198dc9f2-656d-40e7-8e42-f276382cb8d0">3</ix:nonNumeric> years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense (income) is included in selling, general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjE5_27849f08-72d6-4338-b029-6c843bd4d0b1" continuedAt="i8a7ec89a6dd049f1b84899561aba3951" escape="true">The following table details the components of stock-based compensation expense (income) recognized in net earnings in each of the past three years:</ix:nonNumeric></span></div><ix:continuation id="i8a7ec89a6dd049f1b84899561aba3951"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTItMS0xLTI1Nzk_c44c2f12-088a-4ebb-b896-3f6ed4e7f777">25,154</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9b8757af453c4e0a9af5a283f6664f66_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTQtMS0xLTI1Nzk_451e961f-c6ca-44e7-9e6e-474fb642fb3d">24,933</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdc4173514524a4f9c0b20e62a0439e1_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTYtMS0xLTI1Nzk_819ed41c-a945-4dd4-a025-6e0ab5dda899">22,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTItMS0xLTI1Nzk_c159c283-8e99-431d-a94d-1d11390670e3">1,567</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f7ee54a23f4429c97565f40218870a5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTQtMS0xLTI1Nzk_404f0d90-4060-426c-8262-7737513b22e8">4,320</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie34c704a21244c54b7417eb305cb02f2_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTYtMS0xLTI1Nzk_dbdb757a-dfa9-4c23-a1df-c31e74962eb0">4,340</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTItMS0xLTI1Nzk_ab19c728-4c38-4c32-aa09-b961c7e23f53">23,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTQtMS0xLTI1Nzk_b3058d7b-836f-4ebb-9338-26a215d22e28">29,253</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTYtMS0xLTI1Nzk_9f1f05c8-b106-4cc4-9f38-5bd2d72af9de">27,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i31beb3787ffd4cf389b41b72a7048928" continuedAt="if0f25cc68fc94845a60724ab00dc5566"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Restricted Stock&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> &#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine the fair value of restricted stock and RSUs based on the closing price of our stock on the date of grant. We generally recognize compensation expense related to restricted stock and RSUs on a straight-line basis over the period during which the restriction lapses. Forfeitures are recognized in the period in which they occur. <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjIw_f86cdb07-bc68-46f2-b416-328cf9b39ab6" continuedAt="i05fce4a22c3f4c9696bcd4d251153375" escape="true">A summary of restricted stock and RSU activity during December 31, 2019 follows:</ix:nonNumeric></span></div><ix:continuation id="i05fce4a22c3f4c9696bcd4d251153375"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares/Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8xLTItMS0xLTI1Nzk_6e25f771-46e4-4f6e-8c21-63ffd629c080">3,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8xLTQtMS0xLTI1Nzk_be6b9cb3-2c85-4adf-b183-ba407af666a5">14.03</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8yLTItMS0xLTI1Nzk_86c15521-00ce-4738-b766-988198d2e3f5">3,107</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8yLTQtMS0xLTI1Nzk_09999857-63a7-4fc4-9e96-d0a00f88f4af">9.68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8zLTItMS0xLTI1Nzk_eeb0fd73-d872-4e58-a04f-ab09828e7455">795</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8zLTQtMS0xLTI1Nzk_1d93afd2-54fb-4498-91be-f8acb98dcc1d">11.97</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF80LTItMS0xLTI1Nzk_2752730c-66ca-4f22-8b70-41693f904faa">1,670</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF80LTQtMS0xLTI1Nzk_56f09e0b-8fac-49a9-99dc-d70b2825c94c">13.53</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iff3991151f66415992e53e446b520431_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF81LTItMS0xLTI1Nzk_a6e438e9-8b1c-4721-aa93-2b88027bce2f">4,473</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iff3991151f66415992e53e446b520431_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF81LTQtMS0xLTI1Nzk_2d88ea0c-2960-451e-bb2b-d01ef725c944">11.42</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included in the outstanding balance above are <ix:nonFraction unitRef="shares" contextRef="i7838415913be460b8e6835c156a7a2a2_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUzNQ_2b931918-ae9e-4a95-a7ab-d14e302dc89d">241</ix:nonFraction> shares of restricted stock that vest under specified market conditions and <ix:nonFraction unitRef="shares" contextRef="i5079581b1cd743639fc83b36053cf7ce_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU0Mw_c4f57672-6ecf-4743-bb42-ae69d93c8e0f">370</ix:nonFraction> shares of restricted stock that vest under specified Company performance measures. The specified market condition shares were awarded to certain employees in 2017 and 2016 and were generally awarded in <ix:nonFraction unitRef="tranche" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU1Ng_1ebca35b-98ce-4cde-b5d4-201d92943351">two</ix:nonFraction> equal tranches of market condition restricted stock that immediately vests when our common stock trades at either $<ix:nonFraction unitRef="usdPerShare" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" name="ddd:TradingPriceForStockAwardTrancheOne" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU2MA_37bb5499-1e8a-4811-bfe1-ce4772884687">30</ix:nonFraction> or $<ix:nonFraction unitRef="usdPerShare" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" name="ddd:TradingPriceForStockAwardTrancheTwo" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU2NQ_ff9d83f1-161b-4e6c-bdc8-3925c6cf2e1f">40</ix:nonFraction> per share for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU4NQ_593cc948-89fb-4666-a612-6c50f570b915">ninety</span> consecutive calendar days. </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Some RSUs are granted with a performance measure derived from non-GAAP-based management targets. Depending on our performance with respect to this metric, the number of RSUs earned may be less than, equal to or greater than the original number of RSUs awarded, subject to a payout range. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $<ix:nonFraction unitRef="usd" contextRef="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU5Mg_cc23e5f6-b4d7-49d9-8f49-07b14dfce040">69</ix:nonFraction> of unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards with market conditions, which we expect to recognize over a weighted-average period of <ix:nonNumeric contextRef="if9304f2fceaa473a96704e9a593cc424_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYxMA_14a5577a-0eca-4dc2-b2a8-d3cf4df7612a">0.4</ix:nonNumeric> years.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $<ix:nonFraction unitRef="usd" contextRef="idd544b15298a4ab0a71d4593740e54eb_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYxNg_f34a824b-fff9-47fb-9e8d-a7aa932d4884">33,334</ix:nonFraction> of unrecognized pre-tax stock-based compensation expense related to all other non-vested restricted stock award shares and units, which we expect to recognize over a weighted-average period of <ix:nonNumeric contextRef="i96459bc5e2d544faa3a0d58120a74307_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYzOQ_302addd8-ba92-4802-b3fe-76631e53f137">1.8</ix:nonNumeric> years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock Options&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2016, we awarded certain employees market condition stock options under the 2015 Plan, included in the activity above, that vest under specified market conditions. Each employee was generally awarded <ix:nonFraction unitRef="tranche" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTA2_f93451ee-cd3e-42fa-b1b4-99c3e7c75329">two</ix:nonFraction> equal tranches of market condition stock options that immediately vest when our common stock trades at either $<ix:nonFraction unitRef="usdPerShare" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" name="ddd:TradingPriceForStockAwardTrancheOne" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTEw_ac00ad69-67b5-41ca-a445-d98af4a736df">30</ix:nonFraction> or $<ix:nonFraction unitRef="usdPerShare" contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231" decimals="INF" name="ddd:TradingPriceForStockAwardTrancheTwo" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTE1_39388955-27c9-4464-ac8c-37ab29bcc275">40</ix:nonFraction> per share for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTMx_d1050c8d-fb63-47ec-a5d6-f1d9e9e1b5fa">ninety</span> consecutive calendar days.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize compensation expense related to stock options on a straight-line basis over the derived term of the awards. Forfeitures are recognized in the period in which they occur. The fair value of stock options with market conditions is estimated using a binomial lattice Monte Carlo simulation model.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="if0f25cc68fc94845a60724ab00dc5566"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjIy_18d1f843-fbd6-4483-bfc6-c7eb45212772" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock option activity for the year ended December 31, 2019 was as follows:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.120%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock option activity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N18zLTItMS0xLTI1Nzk_8556ee4d-ccef-4fcd-977c-5cf14893dcea">1,780</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N18zLTQtMS0xLTI1Nzk_a5cc6539-f859-48b5-912a-9b43b18fa078">14.10</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N180LTItMS0xLTI1Nzk_86f5167e-df2a-4c3c-bb69-326322382a51">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N180LTQtMS0xLTI1Nzk_1be64b7b-cbd0-4755-ae7f-cad8cc118930">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N181LTItMS0xLTI1Nzk_9c328636-c408-4fd5-ba34-3fa3d327ffbf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N181LTQtMS0xLTI1Nzk_6984bf0c-6b72-4b5d-a8ee-1da8b9722ada">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited and expired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N182LTItMS0xLTI1Nzk_ceaf3d77-8dcc-41d9-b4b6-a68509e2406c">540</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N182LTQtMS0xLTI1Nzk_294ade31-f16b-4c52-8fde-3d6982c41564">13.34</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTItMS0xLTI1Nzk_cf4605ae-e524-4f13-9f19-a3dcd5753578">1,240</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTQtMS0xLTI1Nzk_b67ca0a6-968a-4359-9541-120fd9c9ccb8">14.43</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTYtMS0xLTI1Nzk_9116aa01-df39-4e6b-bb2c-548f996eb979">6.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTgtMS0xLTI1Nzk_56db013a-eaf5-4a99-b69c-3f53c471cf8c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the table above, intrinsic value is calculated as the excess, if any, between the market price of our stock on the last trading day of the year and the exercise price of the options. Because the market price was lower than the exercise price, the intrinsic value is <ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTQz_44813e2d-ca5a-4d3d-afba-843be4e3fa57">zero</ix:nonFraction>.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $<ix:nonFraction unitRef="usd" contextRef="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTQ3_a739444a-68ac-4824-bf4f-fba39060d726">181</ix:nonFraction> of unrecognized pre-tax stock-based compensation expense related to stock options, which we expect to recognize over a weighted-average period of <ix:nonNumeric contextRef="ib2340aa9a30b4fecb647216bd47a7ab5_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTYy_3ef9a2e1-b6c4-4743-b8bf-40401d2b13da">0.4</ix:nonNumeric> years.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1312"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzUx_900bd7f6-9ebd-4f95-853a-5ceffc956960" continuedAt="i00cddc6f5899421bb2601800fb4bcc4c" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(16)  International Retirement Plan</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sponsor a non-contributory defined benefit pension plan for certain employees of a non-U.S. subsidiary initiated by a predecessor of the subsidiary. We maintain insurance contracts that provide an annuity that is used to fund the current obligations under this plan. <ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzUy_13335fec-b5f1-4bd1-9fd9-49430ecff24d" continuedAt="i59dd40dfea3d4133a4ddb848e8d672e1" escape="true">The following table provides a reconciliation of the changes in the projected benefit obligation for the years ended December 31, 2019 and 2018:</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><ix:continuation id="i59dd40dfea3d4133a4ddb848e8d672e1"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:70.727%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.903%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.904%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reconciliation of benefit obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Obligations as of January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18yLTItMS0xLTI3Njg_c1e29c7b-34bf-4f99-a30b-f0c79febff92">8,658</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18yLTQtMS0xLTI3Njg_8799953b-7745-4230-98ac-caf8dc0bb74e">8,434</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18zLTItMS0xLTI3Njg_98899329-471a-4ad3-8bfc-19a11feaeeaf">166</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18zLTQtMS0xLTI3Njg_d7b099a6-2106-4a06-bea0-13f204eeba76">155</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY180LTItMS0xLTI3Njg_9097dad3-1c83-4389-a32e-fd368fa08d5a">151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY180LTQtMS0xLTI3Njg_2d4224b9-31ed-4a48-82ed-d2da437f2cf7">148</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actuarial loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY181LTItMS0xLTI3Njg_c3c9eb62-b014-46da-8fd2-8d4487d965d6">1,815</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY181LTQtMS0xLTI3Njg_75dc868e-9a43-49e3-8950-6ab21793d46a">453</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY182LTItMS0xLTI3Njg_31fdf365-d2d3-4c1b-9e62-defa0c142776">139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY182LTQtMS0xLTI3Njg_1b2dc520-3d9f-4a50-ada6-41f3ea6ae7d5">145</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY183LTItMS0xLTI3Njg_6fcc541e-d957-454f-99b6-a817d62cdedf">154</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY183LTQtMS0xLTI3Njg_c4348cb5-5244-4fb5-8a88-a0f441e11e5f">387</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit obligations as of December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY184LTItMS0xLTU4OTY_27d8bd0f-3957-481d-b231-0bca3671b5b4">10,497</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY184LTQtMS0xLTI3Njg_ce50d360-2201-4fc6-9dde-d79a045f7a19">8,658</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Fair value of assets as of December 31 </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTItMS0xLTI3Njg_ca8df7a9-490b-4367-9686-b75ffa8add59"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTItMS0xLTI3Njg_ce77aa39-66af-4278-b374-ee5111ffe650">3,343</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTQtMS0xLTI3Njg_aa276e01-f2ae-4a2e-9a8e-c1ad8937c7b3">3,224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Funded status as of December 31, net of tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18xMC0yLTEtMS01ODk2_55b50437-c945-4d19-9ea5-c34c7a928cd5">7,154</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18xMC00LTEtMS0yODIy_f9486098-fd34-4040-87c9-e5cf4354bc75">5,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">No change in underlying asset value for the periods. </span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV8xMjA5NDYyNzkwODM3NA_be43c1cf-66a9-4ab2-bf4f-51dadfe88f8e" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognized the following amounts in the consolidated balance sheets at December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:70.727%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.903%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.904%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTItMS0xLTI3Njg_ca8df7a9-490b-4367-9686-b75ffa8add59"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTItMS0xLTI3Njg_ce77aa39-66af-4278-b374-ee5111ffe650">3,343</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:NetPresentValueOfAnnuity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTQtMS0xLTI3Njg_6be04188-368e-4181-b8cd-71f6b3b2e002">3,224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8yLTItMS0xLTI3Njg_dda7d53b-cbf2-4635-89cf-0c6dc7e0fe20">140</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8yLTQtMS0xLTI3Njg_37afd126-538e-4a57-adff-bbbfa0d757c8">140</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8zLTItMS0xLTI3Njg_4465d68b-2183-430b-a6bb-9478649b51ac">10,357</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8zLTQtMS0xLTI3Njg_eda479cc-9e13-4053-b5da-82f0e6cdf8a6">8,518</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl80LTItMS0xLTU5MDI_865367b3-41f7-4c36-b475-7a08033ca27e">7,154</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl80LTQtMS0xLTI4Mjk_679a2ae5-bb46-490d-839d-ecd287d9633b">5,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i00cddc6f5899421bb2601800fb4bcc4c"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU1_1c6ed9d6-cfd9-447a-a366-447f7f3e12a9" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following projected benefit obligation and accumulated benefit obligation were estimated as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:70.727%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.903%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.904%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Projected benefit obligation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8xLTItMS0xLTI3Njg_c01c2d74-2d55-484b-a878-ff4cd67fd5ca">10,497</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8xLTQtMS0xLTI3Njg_df729c0f-70dc-4c79-a519-7c3523b20662">8,658</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated benefit obligation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8yLTItMS0xLTI3Njg_1c202952-282a-4d84-b105-9f9a799d9231">9,351</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8yLTQtMS0xLTI3Njg_9e31eaa3-7cb7-45bd-a1e2-889a1f20a4c1">7,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of net periodic benefit costs and the amounts recognized in &#8220;Accumulated other comprehensive income (loss)&#8221; as of December 31, 2019, 2018 and 2017:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.356%;"></td><td style="width:1.0%;"></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.865%;"></td><td style="width:1.0%;"></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.865%;"></td><td style="width:1.0%;"></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:10.870%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic benefit cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTItMS0xLTI3Njg_b25bc15a-7eb4-4c31-a615-51afc2a2c53a">166</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTQtMS0xLTI3Njg_24ea2970-ad51-4b4a-9f1d-4497cbcda591">155</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTYtMS0xLTE2MjQ2_fbc6fd19-b4b9-42a8-a3a1-a5a0a64cdda7">184</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTItMS0xLTI3Njg_b3f9cb4b-3513-44f0-9063-9a15d8938183">151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTQtMS0xLTI3Njg_d06806c9-d1cb-4553-afc2-1ee3ccef0e73">148</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTYtMS0xLTE2MjQ2_f0df27aa-0057-4e67-910e-b7d8549882b3">131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTItMS0xLTI3Njg_6876133d-bafb-4a32-8b36-9f68aff1bf15">200</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTQtMS0xLTI3Njg_fba9c65b-73a5-46b4-9e1a-ab0064771a8b">177</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTYtMS0xLTE2MjQ2_1b3dee12-1b8d-424c-ae15-de3dac2ab68d">244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTItMS0xLTU5MDg_eaa133f4-a67f-4a80-9b53-15016cd8ab7f">517</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTQtMS0xLTI3Njg_e25946b4-a4ab-47b6-8436-1f6b02ddca98">480</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTYtMS0xLTE2MjQ2_f7d9b416-c6b1-4840-a0ac-63578ed452d0">559</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other changes in plan assets and benefit obligations recognized in other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTItMS0xLTI3Njg_2447988a-b977-44ff-8044-08a20507c724">1,815</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTQtMS0xLTI3Njg_6e779b36-db7f-493b-861e-0e3643fc11f2">453</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTYtMS0xLTE2Mjgy_176beea3-7b3b-4ab7-b9a2-fa76a3a45100">558</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior years' unrecognized loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTItMS0xLTE2MjUx_61701825-b864-4f0a-b9ed-4727a91c7c75">200</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTQtMS0xLTE2Mjgw_fde6ced1-c7c1-4f40-825a-f648df051a7f">177</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTYtMS0xLTE2Mjgy_f949a4fe-4789-43a4-8933-8442d1899b66">244</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax (benefit) provision</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTItMS0xLTE2MjY0_5a2ccf42-5f37-4fa1-8ee7-65b98402e94b">555</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTQtMS0xLTE2Mjgw_02c3aa70-de8e-4157-bfc4-57e7842c50a4">88</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTYtMS0xLTE2Mjgy_69fe5e3f-9c90-4b40-87bf-ff07900fdd1d">247</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total recognized as accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC0yLTEtMS0xNjI2Nw_ea5ba708-25d5-4f06-9740-8d73dce706f5">1,060</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC00LTEtMS0xNjI4MA_0d3bce62-c567-48d7-ace4-50127d5ca5c8">188</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC02LTEtMS0xNjI4Mg_12529011-d13d-4443-8915-0d14824d6004">555</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expense recognized in net periodic benefit cost and other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTItMS0xLTU5MDg_bf5cee68-8990-4230-aafc-1c7382612f22">1,577</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTQtMS0xLTI3Njg_e21f8168-716b-4316-ae4d-4db5e85b9468">668</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMS02LTEtMS0xNjI4Mg_1423c3f6-d569-497b-bace-18fcaa713d04">4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU2_a72ae13d-a038-4c97-8d90-9bb3f26a1fa1" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following assumptions are used to determine benefit obligations as of as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:70.727%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.903%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.904%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8xLTItMS0xLTI3Njg_03306b25-3264-4ca0-9f3e-0f4ce7afdf65">0.8</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8xLTQtMS0xLTI3Njg_54a6d8fe-78c9-457a-bba1-052949c71fe8">1.8</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rate of compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8yLTItMS0xLTI3Njg_7ecd1555-fd78-4f8a-a795-129423f07e77">3.0</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8yLTQtMS0xLTI3Njg_3046e33a-baef-40b2-bad0-c11c92f3204c">3.5</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU3_a6b48cf7-7c8c-4e08-bdf9-3c9ffab675d3" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following benefit payments, including expected future service cost, are expected to be paid:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:82.919%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.081%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated future benefit payments:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y18yLTEtMS0xLTI3Njg_f2edd242-6672-4365-b5d9-4aba636aa1e6">168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y18zLTEtMS0xLTI3Njg_27066868-9900-45c7-980c-94fee6421008">175</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y180LTEtMS0xLTI3Njg_4de88659-c59f-4dd6-aa9b-8dc84cbb3826">181</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y181LTEtMS0xLTI3Njg_145075db-fc93-4714-872a-428c78670852">185</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y182LTEtMS0xLTI3Njg_8b9c3aa8-db33-442c-9d00-cdc33d320e20">187</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025-2029</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y183LTEtMS0xLTI3Njg_fbe33e52-b3da-4ebd-9c2c-283c0d94bb1c">1,277</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_64"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODkx_5d489169-74a6-451a-9e9a-6f01f7030a2d" continuedAt="ic78eeee1723844c3a53543d865fd7b8f" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(17)  Net Loss Per Share</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We compute basic loss per share using net loss attributable to 3D Systems Corporation and the weighted average number of common shares outstanding during the applicable period. Diluted loss per share incorporates the additional shares issuable upon assumed exercise of stock options and the release of restricted stock and RSUs, except in such case when their inclusion would </span></div></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="ic78eeee1723844c3a53543d865fd7b8f"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">be anti-dilutive.</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODk3_5f6c42c9-2947-4445-b737-aa6dd283cea8" escape="true"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.526%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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:10.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy01LTEtMS0w_bdd198c9-5202-4702-868d-5e09071c9647">69,880</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy03LTEtMS0w_b0044dd9-06b2-4c4a-be9d-adcdb2ed825c">45,505</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy01LTEtMS0yODU0_94736bd3-ec39-4537-a7a0-c78e0f025556">66,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi01LTEtMS0w_1645f70a-cbde-4cdf-ba61-ed8677eb55c4">113,811</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi03LTEtMS0w_ed6a42b4-9ff4-4965-adf6-cb0926812ca3">112,327</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi01LTEtMS0yODYx_fdb16485-2463-4925-a0e2-e3fb24b6c3d9">111,554</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share - basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC01LTEtMS0w_6483b17f-e6f4-4cdd-ad96-463dfd5998a6">0.61</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC03LTEtMS0w_c2f4a9db-0ded-44b1-9724-a7c61d18260d">0.41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC01LTEtMS0yODYx_78cab2c1-6c77-4ae9-af48-adff2d86d2b5">0.59</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:nonNumeric></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019, 2018 and 2017 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 period and their inclusion would be anti-dilutive. Dilutive securities excluded were <ix:nonFraction unitRef="shares" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODE5_8cce713f-1249-47a7-af3a-be09c214e81f">5,822</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODQx_2586ec06-592f-4c4a-bef3-d82b751a7f25">5,015</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfMTY0OTI2NzQ0MjU2OA_77797ceb-4dbc-46d2-9717-c77ec251c8ef">5,341</ix:nonFraction> shares for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_82"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNzYx_55e8c9d9-cb19-455e-9825-df058da7e662" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(18)  Noncontrolling Interests</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, we owned approximately <ix:nonFraction unitRef="number" contextRef="i7e1897e1e30e428a85d8ca3ac2548d94_I20191231" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfOTM0NTg0ODgzNzcwMQ_6150e788-0f67-4c86-aca5-93ae395b91ac">70</ix:nonFraction>% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Robtec was acquired on November 25, 2014. Subsequent to our year-end, on January 7, 2020, we made a payment equal to the current redemption price of $<ix:nonFraction unitRef="usd" contextRef="i78a5c8c7b01943e1933d872f58429212_D20200107-20200107" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMTE1NDQ4NzIwOTY3OTk_1b8f106e-0c6b-4afb-a235-23c5066d51bc">10,000</ix:nonFraction> for all of the remaining ownership interests held and brought our ownership of the capital and voting rights to <ix:nonFraction unitRef="number" contextRef="i20ea43d1b2e24f13ac9dfcae936c6d17_I20200107" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfOTM0NTg0ODg0MDk2OQ_479c2da8-d6f0-4f70-80c0-9aaa645be524">100</ix:nonFraction>%. See Redeemable Noncontrolling Interests in Note 2 for additional discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, we owned <ix:nonFraction unitRef="number" contextRef="i195331116b6e410583114428d77fa6c3_I20191231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMTA5OTUxMTYyODY3OQ_999a2fd1-66b0-4a64-87e6-5eeae1db5b20">100</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="i3c52b46b43b94f119edf11fcc92e2b0d_I20150402" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMzc4_979c9055-cf71-4249-a9ea-2eee4a0b9a55">65</ix:nonFraction>%&#160;of the capital and voting rights of Easyway were acquired on&#160;April 2, 2015, and an additional <ix:nonFraction unitRef="number" contextRef="i9526739ab7ae45eeaa6ab247526402f4_I20170719" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNDc1_e3f5413e-080b-455f-97be-ca9b4b0ef44e">5</ix:nonFraction>%&#160;of the capital and voting rights of Easyway were acquired&#160;on July 19, 2017 for $<ix:nonFraction unitRef="usd" contextRef="i4de04c7459c04cc7a9e4c99d2771c43c_D20170719-20170719" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNTU3_3415e45e-0dd1-47af-aded-cb24e840bfe2">2,300</ix:nonFraction>. The remaining <ix:nonFraction unitRef="number" contextRef="i58e5649114fd4f2d940ee712ba5302f1_I20190121" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNTc1_6dd78721-9583-4c1d-9b7a-4d272ada1500">30</ix:nonFraction>% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $<ix:nonFraction unitRef="usd" contextRef="i23fae36bc6f545068ff43582f143e3e2_D20190121-20190121" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNjYw_5919bb81-b69a-4667-ac73-bb57a810d4b0">13,500</ix:nonFraction> to be paid in installments over four years, with the first installment of $<ix:nonFraction unitRef="usd" contextRef="ifcc3bba8da21468d92c955b7de708be9_D20190301-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNzM3_d080fec8-eb7c-49e1-8baa-e12451907afd">2,500</ix:nonFraction> paid in March 2019.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_67"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjgwNA_b74b0bd6-a1ae-408b-acb5-81ee81a64caf" continuedAt="i9c8076d5ee83454abfb107d5fe0c24cd" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(19)  Fair Value Measurements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjc5Nw_e66eb8ff-23cd-4f07-90f8-e6f7c213cbe8" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 820, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements and Disclosures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs that may be used to measure fair value:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; or</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The above standard applies to cash equivalents, Israeli severance funds and derivatives. We utilize 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></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i9c8076d5ee83454abfb107d5fe0c24cd"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjgwMg_b54665fb-bb3d-49b1-9814-5cf773e64f09" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.852%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy0xLTEtMS0w_fdbab9b2-7945-41ce-bee4-6a73481cdf19">20,869</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy0zLTEtMS0w_281434c3-755a-49f9-adb2-f1c18b1dcbec">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy01LTEtMS0w_db7809d6-46b3-449b-9440-92ceb17786d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy03LTEtMS0w_8a9538a8-1afb-4c2d-8769-644646944299">20,869</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC0xLTEtMS0w_55c89f76-052a-41b7-8cd5-8597c8c68479">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC0zLTEtMS0w_27eec9e9-40e6-4f0b-815f-bc68679ed951">7,449</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC01LTEtMS0w_9842f629-c7d9-40fd-8b43-0e182bd229f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC03LTEtMS0w_6908038f-8415-4322-825d-92b0152df75e">7,449</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Derivative financial instruments </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">c</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS0xLTEtMS0w_49f2c464-f1f1-465e-8794-835d38c9bef1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2b87fb5380144ee0994923c446667edc_I20191231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS0zLTEtMS0w_a2f94c1c-9a67-49f1-8a81-6ceb8b1fedcd">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS01LTEtMS0w_2aa025f8-c204-467e-a47b-24c3183b3c95">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS03LTEtMS0w_afd61e5f-d765-4ae2-986e-8fbf5da5efb9">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if069b9f9cc5940319302e40bbc5c8108_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtMS0xLTEtMA_2f932159-8749-4d95-8a83-5d2c65a67232">6,141</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5e69271e9fa4c8da7a199c8e1575def_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtMy0xLTEtMA_7742c326-d8e6-4841-b953-aebb0e1f64d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtNS0xLTEtMA_5bf22dae-0899-4c37-97b2-d0afb232f282">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtNy0xLTEtMA_9e182b7f-2f8f-447a-a4ba-eae3539b49f6">6,141</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if069b9f9cc5940319302e40bbc5c8108_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtMS0xLTEtMA_626aac0b-ecb3-47ed-9bf4-85173bf7e1b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5e69271e9fa4c8da7a199c8e1575def_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtMy0xLTEtMA_dde48389-df00-43f1-8a15-f6865141663d">6,822</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtNS0xLTEtMA_b56bdbf2-899f-401a-920b-c1702e01a778">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtNy0xLTEtMA_48ed917d-6b60-4df0-aa6a-54f120bee7c7">6,822</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 consolidated balance sheet.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions are recorded to non-current assets on the consolidated balance sheet. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">c.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 13 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="background-color:rgb(255,255,255, 0.0);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 year ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the assets and liabilities included in the above table, certain of our assets and liabilities are to be initially measured at fair value on a non-recurring basis. This includes goodwill and other intangible assets measured at fair value for impairment assessment, in addition to redeemable noncontrolling interests. For further discussion on the valuation techniques and inputs used in the fair value measurement of goodwill and other intangible assets, see Notes 2, 8 and 9.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_70"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM0OA_c12866a4-aaca-426c-829d-ea5fea4272ef" continuedAt="icedf185cc7dc4730ae1896fa233b8a74" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(20)  Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The U.S. Tax Cuts and Jobs Act (&#8220;Tax Act&#8221;) was enacted in December 2017. The Tax Act significantly changed U.S. tax law by, among other things, lowering the U.S. corporate income tax rate from 35% to 21%&#160;effective January 1, 2018, extending the carryforward period for newly generated net operating losses, implementing a territorial tax system, and imposing a one-time transition tax on deemed repatriated earnings of foreign subsidiaries.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The SEC staff issued Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address the application of GAAP in situations when a registrant did not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Act and allowed the registrant to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. We applied this guidance when accounting for the enactment date effects of the Tax Act in 2017, and at December 31, 2017, we provided for provisional amounts related to the Tax Act, including, re-measurement of deferred tax assets and liabilities, one-time transition tax, and tax on global intangible low-taxed Income Inclusion (&#8220;GILTI&#8221;). For the report year ending December 31, 2018, we had completed our accounting for all of the enactment date income tax effects of the Tax Act, and we recorded an adjustment of a $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjcxNg_1af9fac9-9f3c-4fec-bd53-ad7621068246">1,524</ix:nonFraction> tax benefit, which was offset by an adjustment to our valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjcyNw_3c135216-2c96-4793-af6f-ac7312090efe">1,524</ix:nonFraction> tax expense.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Tax Act provides for a modified territorial tax system with GILTI provisions effective in 2018, which applies an incremental tax on low taxed foreign income. The GILTI provisions require us to include in our U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary&#8217;s tangible assets. </span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="icedf185cc7dc4730ae1896fa233b8a74" continuedAt="i2eacde14c48247f8a6721bd918af264a"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3MA_28e9196e-ba50-4398-9e97-74c1010b17fa" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our income before income taxes are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Loss) before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi0yLTEtMS0zNzU4_0ebf1c58-478d-4260-abce-ec05ddcb11d6">79,821</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi00LTEtMS0zNzU4_fad612e7-4c70-4622-a74e-173b27202ff4">59,233</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi02LTEtMS0zNzU4_a35bba56-ebe9-4c50-810c-9db1c5caf55c">75,965</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy0yLTEtMS0zNzU4_1366a649-8aed-4291-a21b-825bcb2027e7">14,721</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy00LTEtMS0zNzU4_152d0b4b-2c9f-4270-ad80-25eb3bfd5ece">16,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy02LTEtMS0zNzU4_98f8d85c-f86f-42ba-98e3-8146e927d54d">18,444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC0yLTEtMS0zNzU4_963114f5-ef5b-4909-a581-2136d5abe668">65,100</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC00LTEtMS0zNzU4_e89009ea-912a-4829-af4c-dd0b11f40c6f">43,228</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC02LTEtMS0zNzU4_b450f44d-5450-47cc-b958-aaf7901e602d">57,521</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3MQ_290925db-0adf-40f9-afe9-b67b6d622963" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of income tax provision for the years ended December 31, 2019, 2018 and 2017 are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi0yLTEtMS0zNzU4_2a575d94-a5f2-418a-bc13-2158628ebf79">135</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi00LTEtMS0zNzU4_f36c3170-deac-436e-8492-6d024a37a7b8">5,882</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi02LTEtMS0zNzU4_0d889ba6-1ef2-4d16-b058-81b96fa5d82d">83</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy0yLTEtMS0zNzU4_79bcb39a-dc24-49cc-b9e0-b9ff0c7ca7c1">801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy00LTEtMS0zNzU4_6fc31bbe-f1da-4afe-a2f8-7f1533b11021">286</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy02LTEtMS0zNzU4_3fc66f2a-e7d1-49ae-965f-b2ce41974aa5">741</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC0yLTEtMS0zNzU4_146cff77-597f-4bc2-a5d8-45e0b570e069">7,220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC00LTEtMS0zNzU4_f8eda6dc-d519-4e28-b596-1fdbfad688b8">10,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC02LTEtMS0zNzU4_9fdd8d87-6861-452c-997a-b7f04318a5b9">12,711</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS0yLTEtMS0zNzU4_d1d036ec-c9df-4b2d-9be2-8f96db28b0e5">7,886</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS00LTEtMS0zNzU4_a3e894fd-b7c7-4bda-9387-31587557a11b">5,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS02LTEtMS0zNzU4_80b73feb-2f5c-48f5-8cf7-9dc8e627c0ce">13,369</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC0yLTEtMS0zNzU4_b6962536-203c-4b1d-b495-c616a73a75fc">1,008</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC00LTEtMS0zNzU4_e492760c-2b60-44b9-a330-3e3d2252119f">322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC02LTEtMS0zNzU4_c98c26f0-edaa-4d37-a60f-f626add33651">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS0yLTEtMS0zNzU4_ebdb75e8-6e1e-4164-88af-6b99bf69fdee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS00LTEtMS0zNzU4_fc837298-439b-4188-91c4-4b511ed54693">3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS02LTEtMS0zNzU4_a648390a-4721-43b9-8bd6-7d12aeaba95b">1,097</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtMi0xLTEtMzc1OA_12fd519a-1e38-4334-8e6b-a317a6b964c3">2,346</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtNC0xLTEtMzc1OA_65fc11b8-43e0-4825-a52d-ef951d030994">2,671</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtNi0xLTEtMzc1OA_9fc977a0-1fa0-42b1-9cbb-5f06d8e7dde0">6,664</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtMi0xLTEtMzc1OA_cb811927-e24e-4cdb-a932-e818075cc401">3,354</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtNC0xLTEtMzc1OA_dc114528-d84b-487c-9ebd-1cc619c5aa6d">2,990</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtNi0xLTEtMzc1OA_91a6f4c5-bda9-499a-9a98-3be25c261f0c">5,567</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income tax provision</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItMi0xLTEtMzc1OA_46d3ddfc-b11c-462c-b770-b931e76a91c7">4,532</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItNC0xLTEtMzc1OA_153145c1-aaf0-4d61-aa1e-c986e952adfb">2,035</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItNi0xLTEtMzc1OA_0b737945-39ed-44c8-8ebe-a6082911cd53">7,802</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i2eacde14c48247f8a6721bd918af264a" continuedAt="i5b10baa33c6847a7a88b50ab462ae938"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3Mg_1b510802-0892-4295-a05c-326b075a11bf" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The overall effective tax rate differs from the statutory federal tax rate for the years ended December 31, 2019, 2018 and 2017 as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of Pretax Loss</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax provision based on the federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi0yLTEtMS0zNzU4_c1071d0c-877d-4747-b244-7800121638d8">21.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi00LTEtMS0zNzU4_43872bae-accd-4187-89d9-5deab3e0e5a0">21.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi02LTEtMS0zNzU4_04530ba2-bd81-4813-b06b-962c49cde336">35.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase in valuation allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy0yLTEtMS0zNzU4_e5e21246-a4aa-4f2e-8f39-80021fcc705a">21.3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy00LTEtMS0zNzU4_12d92561-32a0-4ecb-b67b-94912782778d">34.8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy02LTEtMS0zNzU4_ce85b98e-3a83-4ae0-90c9-6eaf819a811d">48.8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global intangible low-taxed income inclusion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC0yLTEtMS0zNzU4_4a54aa88-f2bc-43b4-a9e1-3520c634933f">7.0</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC00LTEtMS0zODY2_0e350dc4-f31f-48a9-87ad-3c587c582092">6.6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" format="ixt:zerodash" name="ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC02LTEtMS0zODY2_0112ac6d-1f77-43e7-83bf-b993d258c7dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">One-Time transition tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" format="ixt:zerodash" name="ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS0yLTEtMS0zNzU4_eab692d7-db26-4581-82be-fd4ea3a10430">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS00LTEtMS0zNzU4_9e7a272a-2e76-4b48-8ec1-1a41f026bee8">2.8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS02LTEtMS0zNzU4_4d9a857e-bc1a-4393-9bae-b4c7b6a72b4b">16.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nondeductible expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi0yLTEtMS0zNzU4_55a90b33-0ede-4ea0-9e3e-9b217626a9f6">1.8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi00LTEtMS0zNzU4_3428153a-9eb1-453f-ad0f-c953958d9999">2.3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi02LTEtMS0zNzU4_4b78b3ee-c7fc-4764-a465-ed810251dae3">3.3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy0yLTEtMS0zNzU4_8217cbb6-1200-4ffd-bd86-c08a42e560d7">0.8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy00LTEtMS0zODY2_6158c6c4-17d3-42a4-af25-6abd06c8ec17">2.3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" format="ixt:zerodash" name="ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy02LTEtMS0zODY2_32bad60d-fabd-4ccf-a379-edfd10ab31b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC0yLTEtMS0zNzU4_7fdecf78-14cc-48a7-9588-28ccfdd468c9">1.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC00LTEtMS0zNzU4_e68aefc0-5b00-43c1-a470-3824ff5232bb">1.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC02LTEtMS0zNzU4_9e907c13-3ef8-479b-ad72-f63be4ab11e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deemed income related to foreign operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS0yLTEtMS0zNzU4_07691111-0fca-41b6-ad6a-bf2685b491cf">0.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS00LTEtMS0zNzU4_3227e828-2551-45b3-af1e-ed6f4fb1bd42">1.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS02LTEtMS0zNzU4_495d69e8-7dc1-485c-838b-ffc0aa1f1bbe">4.1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax rate change</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtMi0xLTEtMzc1OA_79da0d9c-a3df-4c85-aad9-ff546c1dab21">1.1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtNC0xLTEtMzc1OA_bda97fe2-634d-4cfc-b7a6-e03a01df4891">1.4</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtNi0xLTEtMzg2Ng_295f5bbb-c26f-414e-a031-6ef3e9f570be">2.2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee share-based payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtMi0xLTEtMzc1OA_7212d064-1a82-4a5a-af37-6e722e813ce6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtNC0xLTEtMzc1OA_aae02882-e5d5-4860-8939-a77d85872fd4">0.1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtNi0xLTEtMzc1OA_ce352cfb-2709-41e6-9c8a-918030e6c721">13.2</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItMi0xLTEtMzc1OA_b0d993a3-1ff4-4480-86ec-ee8551895aa6">0.9</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItNC0xLTEtMzc1OA_233c447a-f84f-49e8-adf5-36a9e43b1bbf">0.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItNi0xLTEtMzc1OA_7406e01f-b6f4-4601-8c1c-1e09e5a549f6">2.9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred and payable adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtMi0xLTEtMTYzNjg_1331618e-d45f-4112-818d-d5d4dc4fd2c5">3.3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtNC0xLTEtMTYzNjg_fa4e4b54-2c60-434f-85df-2830bbf90bfb">0.9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtNi0xLTEtMTYzNjg_a2063eab-3f59-464c-acaf-50117c4220d8">1.1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASU 842 Adoption</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtMi0xLTEtMTYzNzk_17406e15-54ec-43e5-a146-90ca01ca452e">0.1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" format="ixt:zerodash" name="ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNC0xLTEtMTYzNzk_558b89dd-1e2c-4a37-9092-b2ccedee3b0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" format="ixt:zerodash" name="ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNi0xLTEtMTYzNzk_f9b755d0-d30c-41bd-985e-f0d59571f613">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes, net of federal benefit, before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtMi0xLTEtMzc1OA_397ae2cf-0f61-4543-a493-a05aecbb128f">2.8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNC0xLTEtMzc1OA_898d0070-2dc1-4dfe-a5ec-88715ae3ed1c">2.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNi0xLTEtMzc1OA_f68cd0cc-6589-458b-beb0-5f7adcbb64b9">1.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtMi0xLTEtMzc1OA_e0290f2b-89e2-4ea0-886d-3ac33aec5c84">2.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtNC0xLTEtMzc1OA_10b08953-0b9f-480a-98b2-482f1dc90b2a">2.7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtNi0xLTEtMzc1OA_1b29cd2f-b4d6-416b-92d3-550a021da641">2.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other tax credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctMi0xLTEtMzc1OA_d458ba97-1d6b-4153-8ff3-c6256a2cbffe">1.9</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctNC0xLTEtMzg2Ng_dc89c8ca-d884-49df-8583-75419b4fc80a">5.1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctNi0xLTEtMzg2Ng_75af5b8b-3062-4b67-ba34-000f2ffefe2d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Tax Cuts and Jobs Act - rate change adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtMi0xLTEtMzc1OA_0d724774-ef4f-4cb2-b3b9-8661b81ed58d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtNC0xLTEtMzc1OA_09fad6a1-c3d0-4987-ac24-45e98f4a0769">6.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtNi0xLTEtMzc1OA_91dd399a-c4bf-48cd-a521-ae4107a31899">65.9</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uncertain tax positions and audit settlements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktMi0xLTEtMzc1OA_fbc3d2ff-e20e-43f6-acc4-5b3720cde7cf">2.8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" name="ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktNC0xLTEtMzc1OA_19dadf93-8fe5-4666-9637-fdec164fe972">9.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktNi0xLTEtMzc1OA_ab523e02-5665-4df6-8242-8e3f72e5213c">1.4</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItMi0xLTEtNjA1Mw_3b4a626f-8344-4e3e-985e-ea0c1fb3828e">7.0</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItNC0xLTEtMzc1OA_2db44536-4dae-4d9e-b564-fc1e9a1c86d3">4.6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="number" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItNi0xLTEtMzc1OA_801e7dee-fb72-4b31-875b-fd5f767ae7dc">13.6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2019 and the federal statutory rate was <ix:nonFraction unitRef="number" contextRef="i50167798d59a4b81aa0b495208e6f52d_D20190101-20191231" decimals="3" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwNzc_1d2ed43a-3cfa-4afd-8dcb-b89f49d70dc9">28.0</ix:nonFraction> percentage points. The difference in the effective rate is primarily due to valuation allowance changes,  provisions for GILTI, prior period adjustments, and adjustments to uncertain tax positions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2018 and the federal statutory rate was <ix:nonFraction unitRef="number" contextRef="i30f3336b22e74f64899da1362abf0d6c_D20180101-20181231" decimals="3" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwODg_e4521be1-7307-4459-b019-88fd7d0d2b00">25.6</ix:nonFraction> percentage points. The difference in the effective rate is primarily due to the impact of the Tax Act, including adjustments related to the Tax Act, the new provisions for GILTI, tax credits, adjustments to uncertain tax positions related to statute of limitations expiration and change in valuation allowances.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2017 and the federal statutory rate was <ix:nonFraction unitRef="number" contextRef="ia05a52f050cf4831901c2d3a7a999dff_D20170101-20171231" decimals="3" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc0OQ_27aa153c-bab2-40a4-a73c-3cabd41f3276">48.6</ix:nonFraction> percentage points. The difference in the effective rate is due primarily to the impact of the Tax Act, change in valuation allowances that were recorded during the year, as well as our foreign income inclusions and employee share-based payments that were previously recognized through other comprehensive income.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019 and 2018, there were no significant changes to our valuation allowance assertions. We continue to review results of operations and forecast estimates to determine if it is more likely than not that the deferred tax assets will be realized.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of 2017, we determined that it is more likely than not that the deferred tax assets related to Phenix Systems would not be realized based on our review of results from operations and other evidence.&#160;&#160;During the fourth quarter of 2017, it was determined that it was more likely than not that Layerwise, located in Belgium, would realize benefits based on results from operations and utilization of existing net operating losses.&#160;There were no other changes to our valuation allowance assertions.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-31</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i5b10baa33c6847a7a88b50ab462ae938" continuedAt="i1c8f3dedf48d4f4889b345d2cb6478f5"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3Mw_0f676f6e-d2ce-402f-bcbc-eb0a257f06a7" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our net deferred income tax assets and net deferred income tax (liabilities) at December 31, 2019 and 2018 are as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMi0yLTEtMS0zNzU4_4dbbbd70-ab3f-4290-9672-c6879cbde404">20,624</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMi00LTEtMS0zNzU4_de104cc1-081f-48a2-a4b5-f5ce669fa3e3">22,530</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options and restricted stock awards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMy0yLTEtMS0zNzU4_c584d5a4-7488-45df-a696-7448f995357b">6,065</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMy00LTEtMS0zNzU4_dcea77c3-20a7-4475-ac22-1c86c5fddb4f">5,916</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserves and allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNC0yLTEtMS0zNzU4_beeebb36-f02a-467e-b0a7-d857d08857a8">11,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNC00LTEtMS0zNzU4_fe2c52b2-a04d-42e3-9fcf-ec860a5f952a">15,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNS0yLTEtMS0zNzU4_833311f0-73d2-47dd-bb71-bc419c75c79e">57,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNS00LTEtMS0zNzU4_df4b50d5-aae2-4565-966f-14e5209e7362">41,356</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNi0yLTEtMS0zNzU4_6c29f039-b899-4d0d-b3a7-f96da90c05f2">12,749</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNi00LTEtMS0zNzU4_19a1cf3f-fb9c-4f3d-86b1-5eb85e456f50">13,669</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNy0yLTEtMS0zNzU4_29a7e8a8-a404-4be9-b3c9-6ba4d86be984">3,218</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNy00LTEtMS0zNzU4_2eacb252-8eaf-4fc0-96aa-bded92cff8a9">3,040</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOC0yLTEtMS0zNzU4_c7f95897-05b1-4891-bbb1-ab5c8fbb59e1">3,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsDeferredIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOC00LTEtMS0zNzU4_bd2e1641-89d9-4a2b-b299-2dfca8174eb8">5,036</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Asset</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:DeferredTaxAssetsLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0xNjQwMw_4c9add77-df69-4173-9780-7d6f87f9d978">5,970</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:zerodash" name="ddd:DeferredTaxAssetsLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0xNjQwMw_86003295-2a8d-43ae-aabf-ca37ec2f69da">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163(j) Limitation Carryforward</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0xNDE3NA_ed116589-dab2-475c-9506-f67514f12694">1,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0xNDE3Ng_e4d76c0e-6629-4441-8bd9-208d1d012b79">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0zNzU4_706e8c42-8c5f-4dd1-b821-1851670600e3">109,643</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0zNzU4_abb0114e-19fb-47f2-8556-3e4ba29bae01">95,398</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTAtMi0xLTEtMzc1OA_d554ba3f-ac74-4e37-93ae-eaa6c59407cd">14,183</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTAtNC0xLTEtMzc1OA_0dad8b8a-aa44-4fcd-95e5-62fe3fa7b4ff">11,805</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTMtMi0xLTEtMzc1OA_f991bdc5-cfda-4e8d-b553-9aba03e43168">4,495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTMtNC0xLTEtMzc1OA_eec612ec-1271-4d84-9675-881a2b8fc240">6,994</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTQtMi0xLTEtMzc1OA_971415cb-e65e-4390-904d-269f88afc651">3,282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTQtNC0xLTEtMzc1OA_dc80606c-e216-43c9-a8b5-91a93640dc08">5,265</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctMi0xLTEtMTYzOTM_ae406f8e-373a-402e-bb28-5ef126a7d3c4">4,195</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctNC0xLTEtMTYzOTM_46d12b23-3ac0-4ddc-b1f9-82a7cadce3bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:zerodash" name="ddd:DeferredTaxLiabilitiesDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTUtMi0xLTEtMzc1OA_1bf910ad-55c9-4b26-93d2-56c5deef91e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="ddd:DeferredTaxLiabilitiesDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTUtNC0xLTEtMzg2OQ_e4919da1-2a60-428a-9495-14a4447a22e8">997</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTYtMi0xLTEtMzc1OA_27b9463b-55b6-42d5-b73b-1f3687c8d584">830</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTYtNC0xLTEtMzc1OA_4b3131e5-fb9c-42af-b39f-e6b2de16b696">522</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctMi0xLTEtMzc1OA_21aace84-bf96-4633-ab6e-4b11ea3e379c">12,802</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctNC0xLTEtMzc1OA_d774b9b7-d2ef-4318-ac77-72e3c9934e9b">13,778</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax assets/( liabilities)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTktMi0xLTEtMzc1OA_f8245440-b487-4622-9f2e-5fb47c3bf841">1,381</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTktNC0xLTEtMzc1OA_542cfcc7-94c8-4d16-bfe5-ca0915920aad">1,973</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc3MQ_3e6f6639-c38f-4734-976b-5aa497043d27">57,782</ix:nonFraction> of our deferred income tax assets was attributable to $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc4Mw_2402fe1d-7849-403b-83f4-6e70e05279a7">369,516</ix:nonFraction> of gross net operating loss carryforwards, which consisted of $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc5Ng_ce1ffa0a-7002-419c-bbf0-839afe81b6ef">194,962</ix:nonFraction> of loss carryforwards for U.S. federal income tax purposes, $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgwOQ_bf050846-8dc4-47ef-a183-9432ff0d574d">139,691</ix:nonFraction> of loss carryforwards for U.S. state income tax purposes and $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgxOQ_7b14ccd3-379f-4f62-ba51-fa982762f0c0">36,894</ix:nonFraction> of loss carryforwards for foreign income tax purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net operating loss carryforwards for U.S. federal income tax purposes begin to expire in 2035. The net operating loss carryforwards for U.S. state income tax purposes began to expire in 2018. In addition, certain loss carryforwards for foreign income tax purposes begin to expire in 2020 and certain other loss carryforwards for foreign purposes do not expire.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, tax credit carryforwards included in our deferred income tax assets consisted of $<ix:nonFraction unitRef="usd" contextRef="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgzMA_4bf811d7-cc56-4358-8bd3-28a89d59dc85">2,934</ix:nonFraction> of research and experimentation credit carryforwards for U.S. federal income tax purposes, $<ix:nonFraction unitRef="usd" contextRef="idf7efbb7f50146f09c4e3dfb6f485341_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg0MQ_9fcb5326-3548-4c72-8f8a-832c82958437">4,037</ix:nonFraction> of research and experimentation tax credit carryforwards for U.S. state income tax purposes, $<ix:nonFraction unitRef="usd" contextRef="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg1Mg_3bb86d20-bdbe-479c-92de-9df58c2588d8">4,026</ix:nonFraction> of foreign tax credits for U.S. federal income tax purposes, $<ix:nonFraction unitRef="usd" contextRef="i22cd0e47e85d4953a7879298da5442a7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwOTk_ee450935-d302-4042-bb77-44a727bc50ab">1,021</ix:nonFraction> of research and experimentation tax credit carryforwards for foreign income tax purposes and $<ix:nonFraction unitRef="usd" contextRef="ic04fc5bb72454239a265105f1c66e5d6_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg4MQ_d4b888f7-5bc4-4dfc-b766-038b52b4adb1">729</ix:nonFraction> of other state tax credits. Certain state research and experimentation and other state credits begin to expire in 2021. We have recorded a valuation allowance related to the U.S. federal and state tax credits.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to the one time transition tax, our previously unremitted earnings have now been subjected to U.S. federal income tax, although, other additional taxes such as, withholding tax, could be applicable. We intend to permanently reinvest its earnings outside the U.S. and as such, it has not provided for any additional taxes on approximately $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg5MA_54a695c7-d631-4283-9cf9-20c767f489f0">181,002</ix:nonFraction> of unremitted earnings. We believe the unrecognized deferred tax liability related to these earnings is approximately $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkwMg_81c4b31e-ca3e-4706-978e-2adba17cc1e6">21,210</ix:nonFraction>. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Including interest and penalties, we decreased our unrecognized benefits by $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="ddd:UnrecognizedTaxBenefitsPeriodDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkxMQ_259d84d0-f582-4986-85a4-df3102a03fb5">857</ix:nonFraction>&#160;for the year ended December 31, 2019 and increased our unrecognized tax benefits by $<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:UnrecognizedTaxBenefitsPeriodIncrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkyMg_3ecdd155-f963-4aaf-892e-6d05cc09adcc">3,293</ix:nonFraction> for the year ended December 31, 2019. The decrease was primarily related to the release of unrecognized tax benefits due to the expiration of statute of limitations and effective settlement of an audit. We do not anticipate any additional unrecognized tax benefits during the next 12 months that would result in a material change to its consolidated financial position. The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMjM2NTE_cc05d916-0591-4f50-ab18-8164dabe6275">4,920</ix:nonFraction>.We include interest and penalties in the consolidated financial statements as a component of income tax </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i1c8f3dedf48d4f4889b345d2cb6478f5"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">expense.</span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMjM2NjE_fa7dfeaa-e58d-4868-9c88-cfa415394730" escape="true"><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Tax Benefits*</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi0yLTEtMS0zNzU4_0c2512ed-aedf-42fa-a387-b76cf8e20c68">13,031</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi00LTEtMS0zNzU4_ec521f95-971d-4c93-9fd9-9d29302e1e4a">18,310</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi02LTEtMS0zNzU4_7d151d22-65d1-4cc4-9010-c99571447331">18,251</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy0yLTEtMS0zNzU4_8c66fcc2-4170-4bdb-bbb8-2e3a61e4165c">2,684</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy00LTEtMS0zNzU4_280f997f-97c4-4227-9d78-60c3446c9485">1,400</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy02LTEtMS0zNzU4_c942ce34-ebd2-45e2-aecd-2ed0e4f2a11a">4,104</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC0yLTEtMS0zNzU4_96b93963-9f7d-4e50-bbac-14516370efe0">857</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC00LTEtMS0zNzU4_14c3cd33-0819-424d-b362-4011667f74a8">8,272</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC02LTEtMS0zNzU4_ffa0fb2b-b8e6-4d9a-adaa-22645a581557">4,045</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS0yLTEtMS0zNzU4_e4345f84-9522-4494-8e62-29795c28982d">609</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS00LTEtMS0zNzU4_16a19cfa-7e96-4996-a58b-020b2d0bcc0e">1,593</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS02LTEtMS0zNzU4_5fa1f254-a0cc-4943-95a0-43e1456f68da">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC0yLTEtMS0zNzU4_212589a3-e614-4531-8bab-cc94e9a43422">15,467</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC00LTEtMS0zNzU4_0360cbaa-93b9-4490-9f0c-0d5da4a94cca">13,031</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC02LTEtMS0zNzU4_8fddbb5e-4bf2-49d5-af04-53547121caa1">18,310</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*The unrecognized tax benefit balance includes an insignificant amount of interest and penalties.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax years 2013 and 2014 remain subject to examination by the U.S. Internal Revenue Service (&#8220;IRS&#8221;) for certain credit carryforwards, while tax years 2016 through 2018 remain open to examination by the IRS. State income tax returns are generally subject to examination for a period of three to four years after filing the respective tax returns. We file income tax returns (which are open to examination beginning in the year shown in parentheses) in Australia (2015), Belgium (2016), Brazil (2014), China (2016), France (2016), Germany (2015), India (2014), Israel (2015), Italy (2014), Japan (2014), Korea (2014), Mexico (2014), Netherlands (2014), Switzerland (2014), the United Kingdom (2018) and Uruguay (2014).</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3NQ_51af35ca-daec-481d-a9bb-62a2ae23e9f3" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our deferred income tax asset valuation allowance:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:6.638%;"></td><td style="width:1.0%;"></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:34.749%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.742%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reductions) charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i895538a72dba481a97c953b0f8e2bfd1_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS00LTEtMS0zNzgx_3d763a64-139e-4a59-991a-88bdf8c3131f">95,398</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2bc680143fd94056be2e526020f005ab_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS02LTEtMS0zNzgx_03e830f1-649f-4834-9f03-38bef2d3500b">14,245</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2bc680143fd94056be2e526020f005ab_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS04LTEtMS0zNzgx_a99e486f-4586-451a-a9f1-0cb73cc1cd28">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6f2bca5a319c489aaf08f4067b1fee80_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS0xMC0xLTEtMzc4MQ_480cfdfa-323b-4602-9a32-0937aec618b9">109,643</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if792fbcd3838423eb6ba3738cdaa7be8_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi00LTEtMS0zNzgx_752124ed-86bc-4bcb-a4fc-9c9bfce369cb">80,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi02LTEtMS0zNzgx_a5ebd7c2-c91a-490b-99d6-608bd4233d5f">14,602</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi04LTEtMS0zNzgx_bd4fff2f-7403-412b-8104-8e23387cf28d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i895538a72dba481a97c953b0f8e2bfd1_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi0xMC0xLTEtMzc4MQ_023072ea-0b3e-40be-9e39-25a28403b83f">95,398</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i04b94acd078c40f199d9870913f2f76b_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy00LTEtMS0zNzgx_4f56cb20-0430-4234-adee-d211da4692a9">109,913</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4a3ccb85815347a594572714960cdef6_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy02LTEtMS0zNzgx_99ed85d8-b06b-4441-a600-41dc172b6584">28,071</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4a3ccb85815347a594572714960cdef6_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy04LTEtMS0zNzgx_29f14092-3eb9-4ebb-a3e9-09c655d9b205">1,046</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if792fbcd3838423eb6ba3738cdaa7be8_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy0xMC0xLTEtMzc4MQ_2198df8e-f038-4612-ad9a-402029bc5a0c">80,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_73"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzg0ODI5MDY5ODQ0OA_3548d8bb-28d7-411c-b8c3-fd51ace172f4" continuedAt="i6b08df7537034cd6bab1eb4842a20faf" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(21)  Segment Information</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate as <ix:nonFraction unitRef="segment" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzQ_d90647b8-11c2-47cf-9e95-c83dc70b2150">one</ix:nonFraction> segment and conduct our business through various offices and facilities located throughout the Americas region (United States, Canada, Brazil, Mexico and Uruguay), EMEA region (Belgium, France, Germany, Israel, Italy, the Netherlands, Switzerland and the United Kingdom), and APAC region (Australia, China, India, Japan and Korea). We have historically disclosed summarized financial information for the geographic areas of operations as if they were segments in accordance with ASC 280, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Segment Reporting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.&#8221; Financial information concerning our geographical locations is based on the location of the selling entity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019 and 2018, one customer accounted for approximately <ix:nonFraction unitRef="number" contextRef="i23804f3506694dc6bb2895fc6d9d049b_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzI5ODUzNDg4NDU0OQ_d48ad5db-08b5-45d2-8051-4bacb32b6f37">11</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia44eba152a24446297652cc08cbd40ca_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzI5ODUzNDg4NDU1NA_5cfeac4b-ce71-4f99-b599-da580454af41">13</ix:nonFraction>% of our consolidated revenue. No single customer accounted for more than 10% of our consolidated revenue for the year ended December 31, 2017.</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfODQw_bf5d31c2-15d4-4c36-8ee6-1ebc49e4a124" continuedAt="id8238039f94f4979b2c927b6abf351fe" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information concerning our geographical operations is shown in the following tables:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.380%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue from unaffiliated customers:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e984ee11cd84cb8ae7226a6319abc65_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy01LTEtMS0w_50d639f6-1e87-4914-a55c-da327cc91c69">306,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia09bddde247d46c5ac1333550afba419_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy03LTEtMS0w_cb4cabe3-f756-457d-819b-544f8efa673c">332,611</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i36511da8c6ad4cdfa91ebee084c1f180_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy01LTEtMS0yOTgx_faa991b1-127d-43f6-9d15-ebcaa746d0c3">322,399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i53b4580acfaa46c2b923e4f3b6dd6bf1_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC01LTEtMS0w_85ac83b0-7eee-4d60-9d80-5f76c8007fb0">9,175</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaec0ea6d943f4891970be5cb121b66e3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC03LTEtMS0w_fa67bfad-7305-4e35-954a-54f073f3e521">8,154</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icebe6f76b9814d04bf496ae4d05414a2_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC01LTEtMS0yOTgx_089fbc2f-ee1d-4b16-b5e0-71440b9f6b7d">11,377</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS01LTEtMS0w_fe9c223b-2595-4179-ae3c-755a4bb491aa">240,403</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS03LTEtMS0w_26b23a1c-2965-4bc6-895f-8e515575c347">237,462</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i75eaef41293049ab99965d1c0f2520a1_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS01LTEtMS0yOTgx_5f894a61-9bc8-4e72-b63e-518120507a33">220,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi01LTEtMS0w_27a9098d-56f6-423c-bfa2-bc84a63cd269">72,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi03LTEtMS0w_82befdea-53c7-4013-9581-55164e353817">109,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i06e49fd7b579485ea64f81be9d718a81_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi01LTEtMS0yOTgx_9a10324d-d763-4b41-acc3-7af75ab95516">91,936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy01LTEtMS0w_0a00e870-bbd6-454b-909f-11cc8fd136c3">629,094</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy03LTEtMS0w_54f4ba6e-c3b7-478b-8d28-a12e64a3e524">687,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy01LTEtMS0yOTgx_58f30468-9105-4862-b3f0-4c782e63dc2c">646,069</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-33</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i6b08df7537034cd6bab1eb4842a20faf" continuedAt="i3bd6790de5be423dbbaf1f80736191a9"><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><ix:continuation id="id8238039f94f4979b2c927b6abf351fe"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.380%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue by class of product and service:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic60fdc860f8d4992b67a3ab6018744c8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy01LTEtMS0w_f5699419-e06b-4fdb-839c-831edfe69d7c">215,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib121c1e20a8d477a8c4ad0ba9899b4af_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy03LTEtMS0w_5a8391fa-caac-45d8-b190-fbd0fd2f3a82">259,124</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic4f35cd12fec4ab5b5efb64e2cb91da2_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy01LTEtMS0yOTk0_eaccb8f6-270c-4ece-be6d-bddc91808960">222,750</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cef9c1a5c60426686a7621d4675917b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC01LTEtMS0w_fc6dc8bf-05b1-42f6-b60d-f2a3dcc315a0">169,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7001512e1f3c402ebdb881ee475cb76d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC03LTEtMS0w_266811e5-98ab-4132-bff6-c9cc27b2b8fb">170,091</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc8899539c664aa892121de9ea2a0a8f_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC01LTEtMS0yOTk0_f2a45b6b-7b1d-40e6-9267-f52c50bc8e6d">168,846</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS01LTEtMS0w_15506e80-c4bf-4e01-897d-39d414e4b054">244,517</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS03LTEtMS0w_ecacfd2a-4e31-4cd5-93a5-a9dcddd3fde2">258,445</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS01LTEtMS0yOTk0_5890dfec-767c-42c1-8ece-aa3d4d3408ad">254,473</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi01LTEtMS0w_63c03abc-5aeb-4974-8641-dc7b8997a959">629,094</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi03LTEtMS0w_de4ba0a8-38a9-49a9-b29f-650c5daeca31">687,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi01LTEtMS0yOTk0_ec552564-fbfa-42e4-ad8f-88487765c3be">646,069</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-align:center;margin-top:3pt;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzg0ODI5MDY5ODQ0OQ_aceb2b6a-1e9d-4498-b688-2ce7da8ff2c7" escape="true"><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.852%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb8f6b5eb3584fd1aecbd8703d394462_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy0xLTEtMS0w_a3dfa407-504b-40c8-9784-8503fd8a9f60">1,764</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i084ca982128043388e29e23af0d45ce0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy0zLTEtMS0w_f715654d-ea16-4744-b26a-6db2fd9a42d1">40,704</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5ee3d990bd714bf38ca976c1589e3020_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy01LTEtMS0w_72027180-8729-4f89-8dcf-c7dbb86fafb0">16,428</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18c9495315114ae5abaf192ac44625ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy03LTEtMS0w_c93e90d7-e8a7-4121-ad36-f8699aeec44c">58,896</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i19a5ed66cfcf47f6b8604aad93da5b19_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC0xLTEtMS0w_aab12c83-cfd8-4266-9673-33c877f2e23f">66,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ice8df5a4c55f481c95f46c58385ef299_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC0zLTEtMS0w_af3217b6-e65d-4a22-859a-a58f586abc84">47,395</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i06b50821eaf544ceb879306e2b951980_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC01LTEtMS0w_da9f7d07-a57c-483f-bf16-e200cbb00a2d">4,982</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63245200c87c496791c2f1ec7df8ecec_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC03LTEtMS0w_75d73f97-5c1f-40af-aa05-36348a56ac6c">119,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i149a996951264e8cb8eba28642435288_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS0xLTEtMS0w_781ebacb-cdd8-4d26-90f6-c6a9039f6473">5,146</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id833f8606e72466184ca38201b3d6120_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS0zLTEtMS0w_814d14c2-8d01-4fc2-9da9-1b2786beb5e5">2,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3990d5b7c504a96bce3725c03701de7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS01LTEtMS0w_cebb4839-942c-457c-ab0c-bf06b1d61080">3,136</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i64e07b5be301414eb7df889f9a28bd0c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS03LTEtMS0w_d23c6ccc-3dc0-4f83-afe9-6991ade5dc60">10,414</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i186d5f153b774e108053cb3b515a71b7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi0xLTEtMS0w_4819aefa-e313-498a-bd91-d79ebd0025ba">73,742</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib6e242237d90471eb527b6bbfdc8d19a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi0zLTEtMS0w_028819ce-e7a7-428f-8b87-ff3940d728b9">90,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i836f8f6b099d42e9b1e3298a43268654_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi01LTEtMS0w_b7a0710a-f089-4458-a084-91c86899e6c3">24,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9049bce39d32410790e78fecaec23cbb_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi03LTEtMS0w_7bf11c41-717e-4a75-b803-96475d39362b">188,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span><br/></span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.852%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i600dbc744183439b978974ffb8de79fd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy0xLTEtMS0w_8a6fa8b7-1370-4bc4-8a19-b06db0cb014a">2,342</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4072b61c5d7243d0b49fd44dc3a33e16_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy0zLTEtMS0w_da0a95d9-3a4e-459f-a157-2fcfcae6779b">59,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i102c9ec739774f4094c4b58a6df14272_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy01LTEtMS0w_23630564-9bb8-4aaf-bc0f-441c9899458b">22,962</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i674f00eb16974516ad4d620acdd45c05_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy03LTEtMS0w_f2cc54cd-82fb-4cf6-a7bd-c14f8ff0b2a7">84,510</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i94d15d17ec7f4db4861f8463183c3811_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC0xLTEtMS0w_7e96b77f-a6c6-4adb-bd7e-99a358a54447">75,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9eea599bfdbd43f6b7dbe7b6688f04ce_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC0zLTEtMS0w_03af1519-b89b-4b93-816b-86527f4b19d5">28,075</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i735d6f81cc504b32989624ac85cb0d6d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC01LTEtMS0w_8ef3dff6-f70c-4303-b31a-efc76f68aa78">7,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e80b1244bcc416cae1fe4d590c26431_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC03LTEtMS0w_4262b4bd-6fa9-4f41-a189-440cd3f89480">111,159</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib94f46074ca64af3b3a732e614ae56d2_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS0xLTEtMS0w_30a918be-fc58-4b92-9d16-6341ee32260b">4,633</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idb5f9d559b6a4215bf5dc8e862634fb3_D20180101-20181231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS0zLTEtMS0w_5731e3af-2056-4fe9-8ebe-aa4f4bd4a9ec">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4efacea2d0d84cc199a0db50c420d417_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS01LTEtMS0w_cafd9f39-2c0c-4e98-8a98-38698111b273">3,570</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18f4a7df84ef4ba2a8e5f66dd193efe0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS03LTEtMS0w_d692c4f5-e5b2-4567-972e-003e212ba8ab">8,235</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bcf4d6f7f744f2c93d9939d7b30f204_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi0xLTEtMS0w_d08cb653-0207-46c3-99b8-1edd3f4a8947">82,850</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3583b3186d17495f96bf87a6f256e436_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi0zLTEtMS0w_dd97e484-f0dc-47d4-a967-429a3a351dff">87,313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00914d51865d40ab8e2a0f0de430c278_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi01LTEtMS0w_076fc374-4c9b-4d8c-aad6-eca2b164f56e">33,741</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0ca809d627774ea28417f42a2c03f673_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi03LTEtMS0w_9489ae87-e6d5-4c08-8354-8459a014d199">203,904</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.724%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2017</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1ede4c530427455f9ad7164b48d222a1_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy0yLTEtMS0zMDA1_a96c84b5-eace-484e-8577-b22fc479c4bf">2,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ife5ed8bea89e46549aa54a91a5df0e01_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy00LTEtMS0zMDA1_1ad67bd2-2a48-48cd-bcc2-02506f4725e1">51,689</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1a6ee8da6d654a70bb0e60ad2a7540f7_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy02LTEtMS0zMDA1_886c684b-e0bd-4a24-b0ac-f8b6f547e909">20,388</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaccb7474864540ff9659ceab244309e8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy04LTEtMS0zMDA1_7b636ca7-500c-41ba-adec-6d0ea709e6d2">74,246</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib58b1def0b79412983bbfab5908bdc20_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC0yLTEtMS0zMDA1_4adab773-bd8a-4c48-8816-add9e8a7839e">70,709</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0f5ec169c974f10868fe329362b6f91_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC00LTEtMS0zMDA1_e6d478df-b70a-4332-92a1-d2072bf3d9af">19,098</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie24c27a5c9be4e52bc156745409b8ca6_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC02LTEtMS0zMDA1_52bf0b75-7448-4830-b374-6e580c8d437f">4,945</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id45fc38f36fb46d9a9aef90af143698a_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC04LTEtMS0zMDA1_8561e4c4-50dc-4e84-9007-8c3b06201272">94,752</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7c37bda2ce6b47e68cec6cdb63491599_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS0yLTEtMS0zMDA1_70e70d83-3a1a-49f2-8f73-e0cd537dfdbf">2,790</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibe14756254024611859a70be19cbcdd2_D20170101-20171231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS00LTEtMS0zMDA1_ec93b494-3bf1-4105-b9d6-e0d00f688e03">174</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a30e7a1d5084e4bb27b1b7f3bfbe756_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS02LTEtMS0zMDA1_94f8323e-250d-4b15-b92b-abff8b9b4287">3,936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1ccd62e816c94603acafc6817258f53f_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS04LTEtMS0zMDA1_743869eb-cf8f-4c2e-9061-27201cdb93ff">6,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5122d11b027e4862a8e2657d4af00488_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi0yLTEtMS0zMDA1_6bfd26a4-f12e-4096-bd7f-03a96526aba5">75,668</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia773b9084e28416999bf6c6f0c546704_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi00LTEtMS0zMDA1_4de63e66-035d-4669-b179-614ac2e417fd">70,961</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4076384c938942edb01560dec9855aa8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi02LTEtMS0zMDA1_4d374f71-8a0b-46e5-bddb-d714be1f66ce">29,269</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4f743d3bef4a4dadae7066cfe96d705c_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi04LTEtMS0zMDA1_d7b51bd6-1b48-42d1-b7e5-3d2fa8786e78">175,898</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="ddd:ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfODI2_57d508b5-d029-4b1f-8d83-6247f7577aec" escape="true"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.380%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income from operations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1b7e4853cc1e4fb09658c3c70ca09caa_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy01LTEtMS0w_c8df7a09-618d-4a43-bdf6-0c20923f0132">80,042</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i781297a5b9d14f4a8d3284a24f15d0ee_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy03LTEtMS0w_19de4588-e972-445c-bc3e-a2ca28c6c106">69,081</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i88742150cbe14e04865b2aef8e8ec2af_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy01LTEtMS0zMDM0_27d3d89a-d6aa-4c93-820a-f279794d9ee8">79,429</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24333618b0fe4fb0934687858e3444a9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC01LTEtMS0w_79a8dbad-e136-423d-9fa5-e75e959fa465">14,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c99a265d1074c5388534657d4d20f5d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC03LTEtMS0w_d69b3b76-7ca4-4813-b290-6ed667056c8d">5,283</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i83605db9d4dd4371a5f87d09517f471c_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC01LTEtMS0zMDM0_a979dcbd-ea51-4d93-931f-5140a7fac2ea">7,483</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd59845b2dd94b2c9687d107efe983ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS01LTEtMS0w_f2fe0ca0-70e0-4d68-9152-66f8a6724013">8,315</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2413cb11f8a741d69c043f72332b0400_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS03LTEtMS0w_0cb35ef0-7c83-4730-a33b-5f3c80930c8e">20,607</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idc4ad00c2c7446e28b3f3dc9df2355cf_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS01LTEtMS0zMDM0_20b44a00-3db8-4d36-8acb-3de34af298a4">17,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i60e6112bbe2e4b499e0a8d82b1fbb312_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi01LTEtMS0w_a34abbd8-f25c-47f6-8372-4c65e64fd77c">57,104</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2e9aa472ee144bc79fcf6bedd68f2c61_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi03LTEtMS0w_12bc1533-7dc2-47b6-9e82-5b4493ab141d">43,191</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8be52a0c01ce47f0b40df66bbed65faf_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi01LTEtMS0zMDM0_b0341995-3243-41d9-8aae-4481d13fc183">53,973</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfNDk0NzgwMjMyNjIxMQ_b7963120-1e82-4e5a-98c3-e8fcfffc9ab4" continuedAt="i96b9ba6b47774a9d9829f6318e229d60" escape="true"></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-34</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i3bd6790de5be423dbbaf1f80736191a9"><ix:continuation id="i96b9ba6b47774a9d9829f6318e229d60"><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi0yLTEtMS0zMDM4_4e4653a5-4d30-4df6-9466-34bb031ad258">23,569</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi00LTEtMS0zMDM4_c0aec178-8209-43f9-85a4-6b918b32a5b8">25,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic37cf03294794442982bd98b4048c397_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi02LTEtMS0zMDM4_e498d91d-cb0e-4c47-89e4-5d6f2a0699f6">25,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy0yLTEtMS0zMDM4_9be4e29e-0589-4038-b570-b8563c199afb">24,125</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy00LTEtMS0zMDM4_e090abb3-a387-43fc-8ff8-70fd26ddb857">30,191</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy02LTEtMS0zMDM4_d3fc5606-cc49-4f89-8a22-93ee06eb6ceb">31,135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC0yLTEtMS0zMDM4_4def6d70-36c2-408e-92d7-a06593c9a089">2,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id29f35522b8844c38424500182ae2e88_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC00LTEtMS0zMDM4_fc24ae28-fcd2-4eee-94a2-dea212d31e9c">4,097</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id712ea853b404ad588208bb109d64cb1_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC02LTEtMS0zMDM4_9bc7d251-3332-43ab-8585-7e4301bb8dd3">5,422</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNi0yLTEtMS02MTc5_dc1b3e63-9d8d-4d6f-98de-cbab18d42005">50,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNS00LTEtMS0zMDM4_437fd1af-16da-4b6d-a627-120bb8885272">59,293</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNS02LTEtMS0zMDM4_1e06face-5ce7-4db1-b0cf-225695d8bcb9">62,041</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:57.590%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi0yLTEtMS0zMDM4_f4685544-73fe-4f6e-8cdc-a141b1742eca">12,591</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi00LTEtMS0zMDM4_9b260d97-e329-4f71-942b-5dc9742f100a">19,668</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic37cf03294794442982bd98b4048c397_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi02LTEtMS0zMDM4_c9008e69-c0f5-48a9-886f-edc12cf0d702">23,925</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy0yLTEtMS0zMDM4_fab106e5-cc72-4672-bb21-5a18aac3d379">11,120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy00LTEtMS0zMDM4_d39c727a-f399-4623-9b93-865c7ffcb790">20,057</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy02LTEtMS0zMDM4_f887a6c3-d99b-433b-80ea-03d617c5bf0c">5,227</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC0yLTEtMS0zMDM4_5a855331-8cd1-430e-ad98-0ef8be705c69">274</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id29f35522b8844c38424500182ae2e88_D20180101-20181231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC00LTEtMS0zMDM4_0082ebc2-4728-4991-b71e-8ad85e729010">969</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id712ea853b404ad588208bb109d64cb1_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC02LTEtMS0zMDM4_7c03ec13-ab73-4b6d-b074-a5d011a7acdc">1,729</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS0yLTEtMS0zMDM4_eed2f294-67fc-4f6d-bbe6-4e924c806bf4">23,985</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS00LTEtMS0zMDM4_f9a5e87c-177d-42c5-8a10-8ea5448206d1">40,694</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS02LTEtMS0zMDM4_bbf6bd7b-16bb-4a8d-adc9-c016d799f657">30,881</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icb0dd3e212fc4508be25c5904dff81f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfMy0yLTEtMS0zMTQ2_cdec1536-c9c7-4e2d-9dc7-dfb5ece6e05d">263,758</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i12aeee307c2d437e9e44be802b1baeaa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfMy00LTEtMS0zMTQ2_1f33e917-9ca9-48d5-b328-cf35b7fe965f">284,676</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNC0yLTEtMS0zMTQ2_22d82ad8-5b37-4537-85b8-005c433d8d0c">447,810</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNC00LTEtMS0zMTQ2_aea62ba4-b843-412b-9021-a8ed2a90cecf">433,326</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNS0yLTEtMS0zMTQ2_8b244640-ed70-4cf6-82f8-5cae4ce9e17f">95,744</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNS00LTEtMS0zMTQ2_e0451187-6982-4233-a7bf-25750a8408cb">107,830</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNi0yLTEtMS00ODAz_297ef5fc-fe02-4d24-9fdc-d07f6f7b239b">807,312</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNi00LTEtMS0zMTQ2_bbabfe08-9a7f-4745-beac-ee0130234614">825,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.722%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icb0dd3e212fc4508be25c5904dff81f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfMy0yLTEtMS0zMTUz_27525fee-024a-49ef-9ba6-93cafd87d6bb">63,374</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i12aeee307c2d437e9e44be802b1baeaa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfMy00LTEtMS0zMTUz_9140c207-3c1e-42e4-a1d2-198b9ec274f7">39,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNC0yLTEtMS0zMTUz_01792aa1-f10d-4495-8441-fe18c51bd1c1">44,283</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNC00LTEtMS0zMTUz_482f2abf-c5bd-40cc-a0e6-c5da599ae1af">41,581</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNS0yLTEtMS0zMTUz_9184d7e3-edc9-4480-87b5-a1828fc33b19">26,008</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNS00LTEtMS0zMTUz_f61bf523-d0bc-4322-bf6a-d31540752e0d">29,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNi0yLTEtMS0zMTUz_5f869df1-fdad-46fa-ae5f-4e3787549185">133,665</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNi00LTEtMS0zMTUz_d6f3ddc7-4ffa-4c71-b943-2fe324fd7760">109,998</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:70.514%;"></td><td style="width:1.0%;"></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:10.719%;"></td><td style="width:1.0%;"></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:10.721%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3e4e51b98d634badbe1d4e7436ac2d4d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfMy0yLTEtMS0xMzE4Nw_bae7265c-3842-4cfd-abef-444f84317c4d">64,986</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9a818c8b6594f8e8bffc6fe2fc2e679_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfMy00LTEtMS0xNDE5OQ_06950059-01d2-4e01-a361-b5061e324788">77,812</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i01dbd89a3bab441b9bb706890a53591a_I20191231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNC0yLTEtMS0xMzE5MA_19609b4a-c8e7-49b4-9bc1-600959c97385">958</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie86e3f1d5c744aeaafa0fa42c7f9ef01_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNC00LTEtMS0xNDE5OQ_75f2c059-fc5e-4354-8f6b-17721879ede5">1,144</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNS0yLTEtMS0xMzE4Mg_dfb709d3-574e-4150-bc2c-1272dc9f803a">67,510</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNS00LTEtMS0xNDE5OQ_b25dc6d0-a532-4590-a33d-a2441465ed98">82,659</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNi0yLTEtMS0xMzE4NQ_66642d6b-8287-413a-893c-cc12169181c9">7,824</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNi00LTEtMS0xNDE5OQ_fa9c7314-4470-4edd-aa6c-3cc00e1d02e4">9,912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNy0yLTEtMS0xNDE5Nw_48c41c1d-e70f-4e57-ba74-f26a4791e7be">141,278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNy00LTEtMS0xNDE5OQ_63a771e6-1fc8-4425-a3bb-1717eac4bc4f">171,527</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_76"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTMxOTQ_5a2e8096-d000-4239-924e-f3a113551321" continuedAt="id6a6e0d7884546efb37d1ca91945af9e" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(22)  Commitments and Contingencies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We lease certain of our facilities and equipment under non-cancelable operating and finance leases.&#160;See Note 5.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="id6a6e0d7884546efb37d1ca91945af9e" continuedAt="i64a6a9f247af49f2977ccd2aa74e7a3d"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supply commitments totaled $<ix:nonFraction unitRef="usd" contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTY0OTI2NzQ3MzIzMg_2b6f2110-d835-4eea-babf-8715ed7b708e">53,562</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14805ae386554e238438e8e44a40733a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQzNQ_7408611e-0bfd-489e-8c3e-59948b6a8319">54,972</ix:nonFraction>&#160;as of December 31, 2019 and 2018, respectively. Commitments for printer assemblies and inventory items at December 31, 2019 and 2018 were $<ix:nonFraction unitRef="usd" contextRef="i7fc612847c224966809c4f7055e884d2_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE1NDQ4NzIxMjMyMzE_9d3fae11-9632-40a0-b90e-eca65756ef6a">34,570</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iccf2fee7e46f4b91b601ea58bdc1af84_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQ0NA_41a3d93a-de1d-46b2-8f82-86bbd37ac85c">27,851</ix:nonFraction>, respectively. Commitments for operating costs and capital expenditures at December 31, 2019 and 2018 were $<ix:nonFraction unitRef="usd" contextRef="i3b4df1bd9a2b421b986b91b234ed7b37_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE1NDQ4NzIxMjMyMTk_b797882a-942f-4e16-9bc8-2c5955470095">18,992</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id62a3d6635324947980226aca4fc0b1c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQ1Mw_411c5397-fdf2-41e0-8a42-0b315c1b3b9a">27,121</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on its future results of operations.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any. &#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Litigation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Derivative Litigation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="lawsuit" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTI3OQ_5406873c-6b23-46df-bc16-9b701644b33e">Nine</ix:nonFraction> related derivative complaints were filed by purported Company stockholders against certain of our former executive officers and members of our Board of Directors.&#160;We are named as a nominal defendant in all nine actions. The derivative complaints are styled as follows: (1) Steyn v. Reichental, et al., Case No. 2015-CP-46-2225, filed on July 27, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#8220;Steyn&#8221;); (2) Piguing v. Reichental, et al., Case No. 2015-CP-46-2396, filed on August 7, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#8220;Piguing&#8221;); (3) Booth v. Reichental, et al., Case No. 15-692-RGA, filed on August 6, 2015 in the United States District Court for the District of Delaware; (4) Nally v. Reichental, et al., Case No. 15-cv-03756-MGL, filed on September 18, 2015 in the United States District Court for the District of South Carolina (&#8220;Nally&#8221;); (5) Gee v. Hull, et al., Case No. BC-610319, filed on February 17, 2016 in the Superior Court for the State of California, County of Los Angeles (&#8220;Gee&#8221;); (6) Foster v. Reichental, et al., Case No. 0:16-cv-01016-MGL, filed on April 1, 2016 in the United States District Court for the District of South Carolina (&#8220;Foster&#8221;); (7) Lu v. Hull, et al., Case No. BC629730, filed on August 5, 2016 in the Superior Court for the State of California, County of Los Angeles (&#8220;Lu&#8221;); (8) Howes v. Reichental, et al., Case No. 0:16-cv-2810-MGL, filed on August 11, 2016 in the United States District Court for the District of South Carolina (&#8220;Howes&#8221;); and (9) Ameduri v. Reichental, et al., Case No. 0:16-cv-02995-MGL, filed on September 1, 2016 in the United States District Court for the District of South Carolina (&#8220;Ameduri&#8221;). Steyn and Piguing were consolidated into one action styled as In re 3D Systems Corp. Shareholder Derivative Litig., Lead Case No. 2015-CP-46-2225 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina. Gee and Lu were consolidated into one action styled as Gee v. Hull, et al., Case No. BC610319 in the Superior Court for the State of California, County of Los Angeles.&#160;Nally, Foster, Howes, and Ameduri were consolidated into one action in the United States District Court for the District of South Carolina with Nally as the lead consolidated case.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The derivative complaints alleged claims for breach of fiduciary duty, abuse of control, gross mismanagement, waste of corporate assets and unjust enrichment and sought, among other things, monetary damages and certain corporate governance actions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Following negotiations with the assistance of a mediator, the parties to the nine derivative actions listed above reached a global agreement to resolve all of the actions for a monetary amount equal to $<ix:nonFraction unitRef="usd" contextRef="icbd12dee10a24f7cb46d43c7dab6f188_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTA5OTUxMTY2MzI1OQ_f100fad3-00fb-44fc-b1bd-bc420e018b79">2,150</ix:nonFraction> in fees paid to plaintiffs&#8217; counsel, which amount was fully insured by our insurance carriers, and on September 19, 2019 executed a Stipulation and Agreement of Settlement. On September 20, 2019, the plaintiffs filed a motion to seek approval of the global settlement in the derivative action captioned </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Nally v. Reichental, et al</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">., Case No. 15-cv-03756-MGL (D.S.C. Sept. 18, 2015), pending before Hon. Mary Geiger Lewis of the U.S. District Court for the District of South Carolina (the &#8220;Court&#8221;). On October 2, 2019, the Court entered an Order Preliminarily Approving Settlement that, among other things, approved the form and manner of notice of the settlement and scheduled a final settlement hearing. On December 19, 2019, the Court held the final settlement hearing to determine whether the terms of the settlement were fair, reasonable, and adequate and whether judgment should be entered dismissing the actions before the Court with prejudice. The same day, the Court entered a Final Order and Judgment fully and finally approving the global settlement, which became effective on January 21, 2020. Pursuant to the terms of the Stipulation and Agreement of Settlement, the parties to the remaining derivative actions pending in Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina, the Superior Court for the State of California, County of Los Angeles, and the United States </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-36</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="i64a6a9f247af49f2977ccd2aa74e7a3d" continuedAt="icaa9d47a9d4743b9af122390b1639b21"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">District Court for the District of Delaware have filed stipulations of voluntary dismissal with prejudice in each respective court.  On January 27, 2020, the United States District Court for the District of Delaware, on February 3, 2020, the Supreme Court for the State of California, County of Los Angeles and on February 19, 2020, the court of Common Pleas for the 16th Judicial Circuit County of York, South Carolina entered the Stipulation and Order of Dismissal with prejudice.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 23, 2013, Ronald Barranco, a former Company employee, filed <ix:nonFraction unitRef="lawsuit" contextRef="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNTM0Nw_5e136c18-53bc-460c-a0de-055bb72105e1">two</ix:nonFraction> lawsuits against us and certain of our officers in the United States District Court for the District of Hawaii. The first lawsuit (&#8220;Barranco I&#8221;) is captioned Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, 3D Systems, Inc., and Damon Gregoire, Case No. CV 13-411 LEK RLP, and alleges seven causes of action relating to our acquisition of Print3D Corporation (of which Mr. Barranco was a <ix:nonFraction unitRef="number" contextRef="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823" decimals="2" name="ddd:PercentageOfOwnershipForOfficer" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNTc2OA_2dab0849-8a37-41c8-85ff-81b4ce35ff4c">50</ix:nonFraction>% shareholder) and our subsequent employment of Mr. Barranco. The second lawsuit (&#8220;Barranco II&#8221;) is captioned Ronald Barranco v. 3D Systems Corporation, 3D Systems, Inc., Abraham Reichental, and Damon Gregoire, Case No. CV 13-412 LEK RLP, and alleges the same seven causes of action relating to our acquisition of certain website domains from Mr. Barranco and our subsequent employment of Mr. Barranco.&#160;&#160;Both Barranco I and Barranco II allege we breached certain purchase agreements in order to avoid paying Mr. Barranco additional monies pursuant to royalty and earn out provisions in the agreements. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With regard to Barranco I, the Hawaii district court, on February 28, 2014, denied our motion to dismiss and our motion to transfer venue to South Carolina for the convenience of the parties. However, the Hawaii court recognized that Barranco&#8217;s claims were all subject to mandatory and binding arbitration in Charlotte, North Carolina. The parties selected an arbitrator and arbitration took place in September 2015 in Charlotte, North Carolina. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 28, 2015, the arbitrator issued a final award in favor of Barranco with respect to two alleged breaches of contract and implied covenants arising out of the contract.&#160;The arbitrator found that we did not commit fraud or make any negligent misrepresentations to Barranco. Pursuant to the award, we were directed to pay approximately $<ix:nonFraction unitRef="usd" contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzI0Mw_d7537a00-e0c9-4340-8edc-184584e85d5f">11,282</ix:nonFraction>, which includes alleged actual damages of $<ix:nonFraction unitRef="usd" contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzI4OA_57796808-7f68-4551-9726-5e2c899bff4b">7,254</ix:nonFraction>, fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzMxMw_c53350d1-fb60-4b3f-b6d2-5b48f136bc70">2,318</ix:nonFraction> and prejudgment interest of $<ix:nonFraction unitRef="usd" contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzM0NA_b1562b77-ae5a-4b1c-931a-8c15f2925418">1,710</ix:nonFraction>. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 3, 2018, following an unsuccessful appeal to the federal court in the Western District of North Carolina and the United States Court of Appeals for the Fourth Circuit, we paid $<ix:nonFraction unitRef="usd" contextRef="i9c1e9309af7d47f2bd0e24cdc16aafac_D20180803-20180803" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesPaidValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzU0NQ_17660dce-99b3-43e4-96a4-4e723ea1b26f">9,127</ix:nonFraction> of the Barranco I judgment, net setoff. On September 28, 2018, the parties filed a Consent Stipulation Resolving Motion for Setoff of Judgment, stipulating that subject only to vacatur or amendment reducing the Barranco II judgment in Barranco&#8217;s appeal to the Ninth Circuit related to the Barranco II action discussed below, the Barranco II judgment in the amount of $<ix:nonFraction unitRef="usd" contextRef="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzkxNQ_146a2942-0233-4d47-b3ec-203a12b6ecdc">2,182</ix:nonFraction> was setoff against the Barranco I judgment (&#8220;Stipulated Setoff&#8221;). We paid Barranco the $<ix:nonFraction unitRef="usd" contextRef="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928" decimals="-3" name="us-gaap:LossContingencyDamagesPaidValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfODAxNA_2a1f40eb-c0d9-4d51-b0c9-1954392f0f3a">101</ix:nonFraction> balance remaining due after the Stipulated Setoff.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With regard to Barranco II, the case was tried to a jury in Hawaii district court in May 2016, and on May 27, 2016 the jury found that we were not liable for either breach of contract or breach of the implied covenant of good faith and fair dealing.&#160;Additionally, the jury found in our favor on our counterclaim against Barranco and determined that Barranco violated his non-competition covenant with us. On March 30, 2018, the court entered Findings of Fact and Conclusions of Law and Order requiring Barranco to disgorge, and us recover, $<ix:nonFraction unitRef="usd" contextRef="i230a22a461284d08840f3d52e9f37a73_D20180330-20180330" decimals="-3" name="us-gaap:LossContingencyDamagesAwardedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfODY0Nw_e6e8e8bb-30cd-42bb-8b63-141db185936a">523</ix:nonFraction>, representing all but four months of the full amount paid to Barranco as salary during his employment with us as well as a portion of the up front and buyout payments made to Barranco in connection with the purchase of certain web domains. In addition, the court ordered Barranco to pay pre-judgment interest to us to be calculated beginning as of his first breach of the non-competition covenant in August 2011. Judgment was entered thereafter on April 2, 2018. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On September 13, 2018, the Hawaii district court entered its Amended Judgment in a Civil Case, awarding us a final amended judgment of $<ix:nonFraction unitRef="usd" contextRef="i4b68263a180c4a8c885d7dc162b0bcb6_D20180913-20180913" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfOTI3Nw_1ede0a9e-4242-4cb3-a734-ddd8dfd4094f">2,182</ix:nonFraction>. On September 19, 2018, Barranco filed an Amended Notice of Appeal. On January 13, 2019, Barranco filed Appellant&#8217;s Opening Brief in the Ninth Circuit. On March 15, 2019, we filed our Answering Brief. On April 14, 2019, Barranco filed his Reply Brief. Oral Arguments took place on October 24, 2019. We intend to defend the appeal.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Export Controls and Government Contracts Compliance Matter</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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 (&#8220;ITAR&#8221;) 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. </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:continuation id="icaa9d47a9d4743b9af122390b1639b21"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 are continuing to investigate this issue and will file a final disclosure with OFAC when our review is complete.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 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 $<ix:nonFraction unitRef="usd" contextRef="i1b1428d071074dd9a591e54d1d5ac8ae_I20190719" decimals="INF" name="ddd:ContractualObligationMaximumPotentialConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE4NTQ_79cf513a-da39-45b4-b397-fadbc672b50c">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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTIwMTI_bfd1e9a8-a4f1-4431-8fe5-cc884ea0fa32">two</span>-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 will be 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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Other</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="i8c0d663380514519aab5d01fd837a7ef_79"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RleHRyZWdpb246YjgzMGUzMGZkNmQ3NGE5MThkODNkOTk0MGQ4NjAzNzFfMjc1_696b31f0-d848-4f61-9b44-70112b403549" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(23)  Accumulated Other Comprehensive Loss</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RleHRyZWdpb246YjgzMGUzMGZkNmQ3NGE5MThkODNkOTk0MGQ4NjAzNzFfMzI5ODUzNDg4MzkzMw_f40ba2f0-28cc-406c-9ae0-a9ac1b58f9a7" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:31.771%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.426%;"></td><td style="width:1.0%;"></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.719%;"></td><td style="width:1.0%;"></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.726%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension plan</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative financial instruments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liquidation of non-US entity and purchase of non-controlling interests</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibd12964eb73340dba8768f0464ce958b_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0xLTEtMS0zMjE2_794a783b-a21a-48c8-a45f-0d1d92a0971c">19,319</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0323203f292c4256971fdaa15af05da8_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0zLTEtMS0zMjE2_501ed2ea-e194-49f6-a84a-f3055decea9d">2,555</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63f84aad350c4c9c83dcabc1401107a2_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS01LTEtMS0zMjE2_092ce584-fdf0-4232-802f-f876ea5ca41b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id5812c4eb4fa4dc29d9bae5433ff44e7_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS03LTEtMS0zMjE2_35954713-aab8-46c5-bd13-c1b35e711072">338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if7a39df4e33344ec925320a80d5e68f5_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS05LTEtMS0zMjIy_c3072552-5a2f-4962-a840-f152d3b20a4d">21,536</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0zMjE2_90146584-349c-4ff3-a399-d6931f469e30">18,751</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0zMjE2_08e51fcc-578c-46cd-bcc9-ce7c611fd467">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0zMjE2_1459b6e7-a18a-4c16-a7ca-ae83daca5edc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0zMjE2_ca2d5ad3-b4ae-4c75-9dd9-6e341851d388">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi05LTEtMS0zMjIy_bb0607b9-5877-444c-b393-42e4cf988654">18,843</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0xLTEtMS0zMjE2_4eb60d48-977a-4d81-8796-c24b1514a54c">1,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0zLTEtMS0zMjE2_7214488c-f358-44df-8f22-e93883561951">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy01LTEtMS0zMjE2_0e49b0ca-75bc-47d3-89b6-9d46998bcc26">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy03LTEtMS0zMjE2_156d0579-92cf-417e-8ec0-99d11bddc371">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy05LTEtMS0zMjIy_dc87eb17-6234-41e0-8045-3d3fc803c353">1,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i25436d5ae99244ffa17eb1d456c25934_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0xLTEtMS0w_ac3562ad-7e36-4d81-afa4-baa3bdee1db0">36,669</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i32bc0448150e42b68b597333e9a02b46_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0zLTEtMS0w_ac48f846-5593-4bcc-bce5-5989b8c8e640">2,647</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27c251b456f8432fa48d20724187d7bb_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS01LTEtMS0w_5b31c567-579c-4912-a369-36defa0395a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6cda50765aa744008c8e4d320abc50dc_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS03LTEtMS0w_7d01048f-b26f-4013-bd00-2815451120f7">338</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i33b05c82e3c14559acba24d4a8bff3c0_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS05LTEtMS0w_7e795983-dbd0-43b1-a3d9-2a6bf87ece12">38,978</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0w_4bf159f5-25d4-43c9-b0cc-c73b4de8ab40"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0w_a4d877ec-3815-4238-9e81-86770b7a3cb7">3,053</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0w_78bc9bdd-66e6-4c6e-b542-a7d9d3047916"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0w_dd630614-480a-44bb-8c43-b784906b2e33">1,060</ix:nonFraction></ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0w_420c2467-7ac6-4e11-8723-efa648e107e9"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0w_a1236ea1-2c19-4b48-81f6-8acd46eb6f07">318</ix:nonFraction></ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0w_4b14445f-6a4f-4b8e-8d77-2563699e1b57"><ix:nonFraction unitRef="usd" contextRef="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0w_52d61cc7-e82a-45bd-b8c0-7df84a31577f">256</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi05LTEtMS0w_005d6d82-ee74-4ad1-b469-4715fc56fd9c">1,931</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8d5ca18542ec4766a023635692d11d69_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0xLTEtMS0w_399ef986-512c-4a6a-ad55-835aede6a166">33,616</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8acea5c39c1e4bae999cd2a4fb2b5ecf_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0zLTEtMS0w_8e4ac9d8-2bc5-4f20-9609-66b87557bdb1">3,707</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0f4d407b6f4c44fbb5e7b7955ad1fa67_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy01LTEtMS0w_60ffde7f-a352-49ab-9a92-0a02a7996032">318</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9d34e97abb649d7bcfa01bc7fa2c517_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy03LTEtMS0w_9a523d46-4073-4fa6-9b76-6326535dcfde">594</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic82a3f175d7a45d2a56d887a07bf86bb_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy05LTEtMS0w_b7d2e3df-a2ae-460c-8e13-b84d6b84b256">37,047</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts reclassified out of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:28.307%;"></td><td style="width:1.0%;"></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.323%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.971%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.030%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:38.413%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Statement of Operations Caption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain on dissolution</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id655d91cd65842389ac6f98c1263eab4_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="ddd:InterestAndOtherExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOjI5YjE1ZDA3NTgyYzQ1NWI5NGM2NGM0M2U1NGE4YmZiL3RhYmxlcmFuZ2U6MjliMTVkMDc1ODJjNDU1Yjk0YzY0YzQzZTU0YThiZmJfMi0yLTEtMS0zMjc3_4c3d8dbd-d249-45d1-9f37-52feb62b0238">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i77425737e1cb499a8e07694733191705_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ddd:InterestAndOtherExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOjI5YjE1ZDA3NTgyYzQ1NWI5NGM2NGM0M2U1NGE4YmZiL3RhYmxlcmFuZ2U6MjliMTVkMDc1ODJjNDU1Yjk0YzY0YzQzZTU0YThiZmJfMi00LTEtMS0zMjg1_1f05a030-b97a-4bc0-b0b4-358320737974">1,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amounts presented in the table above are in other comprehensive loss and are net of taxes. For additional information about foreign currency translation, see Note 13. For additional information about the pension plan, see Note 16.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1343"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-38</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:justify;"><span><br/></span></div></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGV4dHJlZ2lvbjo5MjA1YjFhMjUzNGI0OGExYWNiYjc1MGQxMGQxNzk5Nl80OTQ3ODAyMzI1OTY0_ef9e5cd3-3116-4b93-ac34-390bb6ad26df" escape="true"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(24)  Selected Quarterly Financial Data</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(unaudited)</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGV4dHJlZ2lvbjo5MjA1YjFhMjUzNGI0OGExYWNiYjc1MGQxMGQxNzk5Nl80OTQ3ODAyMzI1OTY1_8c13eb3e-078e-4d35-862b-86d16735be1c" escape="true"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth unaudited selected quarterly financial data:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.120%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTItMS0xLTMyMzc_6a71ffc8-f8f2-40df-ac6d-d2da90ebf32a">164,570</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTQtMS0xLTMyMzc_c637a662-4301-47c9-b7dc-fccb695ddc7c">155,272</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTYtMS0xLTMyMzc_8557c81e-22c0-43bf-b49d-7e56306b909a">157,272</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTgtMS0xLTMyMzc_1223b55a-12e8-44ad-ac3f-d2dca7a2f9fe">151,980</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTItMS0xLTMyMzc_48a0b08d-2e8f-4273-9b77-3ea1cf641884">71,756</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTQtMS0xLTMyMzc_0caf6e51-e8ed-4071-ae16-75ab25a295f1">67,281</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTYtMS0xLTMyMzc_95b3c03a-1c9e-4180-badb-aeccbe59675f">73,299</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTgtMS0xLTMyMzc_3388499c-362f-46ea-becc-d05da45969bf">65,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTItMS0xLTMyMzc_e348181d-f913-4fef-9361-072d1465a7dc">76,455</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTQtMS0xLTMyMzc_37853316-e0b4-4bb3-8f11-3ddb2f718932">79,215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTYtMS0xLTMyMzc_c92dbacb-923d-4989-a0fd-d70bd1663a7d">92,465</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTgtMS0xLTMyMzc_d6033aae-f05a-463e-bd89-a9d7eff34436">87,010</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTItMS0xLTMyMzc_698dd099-c428-4c69-8e2b-1f4070f5255a">4,699</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTQtMS0xLTMyMzc_4d7ea569-11ae-4bbd-b0bb-a662b86b32fe">11,934</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTYtMS0xLTMyMzc_2f17c08c-9840-49f7-9c7b-cd24168e695f">19,166</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTgtMS0xLTMyMzc_be13b49a-b99e-439e-9971-32ce6a76c239">21,305</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTItMS0xLTMyMzc_26922632-b378-41a8-aeac-fa332c2fe709">1,260</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTQtMS0xLTMyMzc_82855313-7db0-4063-a970-55aee147d17c">2,010</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTYtMS0xLTMyMzc_7023f251-e3d7-4bfd-af13-aaaee5f2d7f0">1,938</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTgtMS0xLTMyMzc_7528f39d-7be5-4c8b-9ac7-e33f7bf84657">1,844</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTItMS0xLTMyMzc_2e6a9c73-8dad-4858-8eb1-7f82af85277b">4,714</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTQtMS0xLTMyMzc_c54aa5b3-b4c6-4b2e-846d-ae0fc94baef4">16,843</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTYtMS0xLTMyMzc_5b0cfb83-71a4-424e-ba27-8261ad628b4e">23,929</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTgtMS0xLTMyMzc_e410a712-7047-420f-bb07-45b27c1d9a2b">24,394</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTItMS0xLTMyMzc_f79bd3cb-7214-4d02-a07c-bc2c6ab865e9">0.04</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTQtMS0xLTMyMzc_49cb2d26-d02a-438c-af0c-7e7155e0cb19">0.15</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTYtMS0xLTMyMzc_98c31f0b-1042-4376-a3eb-4eaf88e9b932">0.21</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTgtMS0xLTMyMzc_a1fb7520-ae79-4488-94b8-c2f6401122dd">0.22</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC0yLTEtMS0zMjM3_724e80b3-01eb-4678-825c-dcc969d4dab8">180,712</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC00LTEtMS0zMjM3_65f00642-263e-4bf7-8b17-ae860ee30de3">164,511</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC02LTEtMS0zMjM3_5e7fb73a-2d03-4609-85c6-36e974f6ebe8">176,568</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC04LTEtMS0zMjM3_bd11e1f7-fbbe-4693-a8c8-143c234edce3">165,869</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS0yLTEtMS0zMjM3_5b0574e9-6ef0-4742-bc17-4a17e0de1899">82,553</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS00LTEtMS0zMjM3_f41256e4-947e-4677-bdee-d7d01381fbf6">77,810</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS02LTEtMS0zMjM3_d4569a2f-50fa-493b-8fdc-7abe1f31c3b7">86,162</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS04LTEtMS0zMjM3_55fe7743-9bc3-4ef9-9256-d43e2d07c729">77,869</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi0yLTEtMS0zMjM3_de2f711c-a315-4830-b2c2-e883ff4ce957">89,572</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi00LTEtMS0zMjM3_48ca1c52-c7f6-4dca-8158-d8a2d7f67f2d">88,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi02LTEtMS0zMjM3_a0bbdecb-96ec-417d-b681-ee0c5f7a2aa3">93,884</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi04LTEtMS0zMjM3_5c305a42-acc8-4324-a1d7-8a8ee167355b">95,335</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy0yLTEtMS0zMjM3_f9eb7e96-e69a-4ad5-a360-25c25d1dea52">7,019</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy00LTEtMS0zMjM3_30aa7c34-9bee-402c-af3f-3502bcf1c451">10,984</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy02LTEtMS0zMjM3_039b4de5-e903-4211-ade5-e334d303cbc3">7,722</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy04LTEtMS0zMjM3_f57d4ce5-c509-44ac-9ce4-76fc3a93c8a1">17,466</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC0yLTEtMS0zMjM3_dfe68f7f-3574-42c1-bfee-39e49aab5a36">4,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC00LTEtMS0zMjM3_a6b6eb3d-58d5-4cc9-a61e-43ba614f267b">1,593</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC02LTEtMS0zMjM3_573d424b-1c3d-4a2f-bd07-537cde42ade8">2,539</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC04LTEtMS0zMjM3_07c624f2-4264-442d-a766-9384413e2a6c">1,954</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS0yLTEtMS0zMjM3_96dbf402-5536-43cb-a7d9-4362f93229df">4,136</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS00LTEtMS0zMjM3_2b7deb8a-36d5-46e9-9524-2cdea4829603">11,550</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS02LTEtMS0zMjM3_653e732b-e2ca-4637-9117-efda0fa2ffd8">8,862</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS04LTEtMS0zMjM3_0e36ca7d-61eb-48e1-a33f-cf3361f8a441">20,957</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC0yLTEtMS0zMjM3_607cfeb1-ad3a-408c-9a6e-092e7badb8d8">0.04</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC00LTEtMS0zMjM3_20a7684a-c34a-4ddc-b3af-d664ead63ed6">0.10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC02LTEtMS0zMjM3_a00ac375-c16f-4394-85aa-b6bb5d9e3e56">0.08</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC04LTEtMS0zMjM3_0c1c38bd-3fdd-41c6-94ce-43c297205377">0.19</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.120%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.737%;"></td><td style="width:1.0%;"></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:10.741%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTItMS0xLTMyMzc_1ee65122-eda5-4d3b-83e5-f32a283a217c">177,264</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTQtMS0xLTMyMzc_a97cd6a7-27df-46dd-afbc-bec5340bcb11">152,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTYtMS0xLTMyMzc_a46917c9-62a6-46c8-8468-a33687b34331">159,467</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTgtMS0xLTMyMzc_92ebe922-b00c-41c8-b452-4348093a05af">156,431</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTItMS0xLTMyMzc_8f45b8ca-5a6e-4f7f-8f9f-203d0d09b61c">85,458</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTQtMS0xLTMyMzc_8d7833bb-3fb5-4448-8040-2ebd9def9ea5">58,522</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTYtMS0xLTMyMzc_49c96a5e-8885-4ce7-8667-4548b4ed6bf7">80,673</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTgtMS0xLTMyMzc_a6cc9d7d-b339-4f9c-b703-d8461da4e36a">80,186</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTItMS0xLTMyMzc_4e35c989-bdaa-4a31-9b7f-f361f2bea6d0">91,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTQtMS0xLTMyMzc_82e31fcf-60f8-4376-84ed-13492b068ecf">90,857</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTYtMS0xLTMyMzc_7cd19790-9d9c-41ab-9d27-e4e4986f98f1">87,537</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTgtMS0xLTMyMzc_c8c0c1d0-a49f-4d42-a2e6-ab598e70a3ff">89,257</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTItMS0xLTMyMzc_48d5927f-faa9-4717-b288-e2967f125c0f">5,703</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTQtMS0xLTMyMzc_9612c342-b37e-419d-9490-f20b14e16d49">32,335</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTYtMS0xLTMyMzc_c8237e17-0a01-4034-a39e-1bbbd676305c">6,864</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTgtMS0xLTMyMzc_08763e4d-4705-4a85-806e-ab7faaec9b61">9,071</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTItMS0xLTMyMzc_5c2fc9af-1bb7-412f-b86c-be22b356ba59">971</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTQtMS0xLTMyMzc_0951fd31-47f9-4dfa-82c1-52958159c6b6">3,723</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTYtMS0xLTMyMzc_5fe8b9db-c0c8-4a6b-bce3-46c31845ac28">2,067</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTgtMS0xLTMyMzc_e192c4ee-d92b-4a86-873a-5ea37d2511ee">1,041</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTItMS0xLTMyMzc_b7f533ae-0647-4c1e-b2f9-207e9e54bc65">10,134</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTQtMS0xLTMyMzc_fcf9be91-6daf-4684-90f0-054c2a775e89">37,670</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTYtMS0xLTMyMzc_6bfeb82c-f5aa-4513-a7c5-2508b43ec0b0">8,416</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTgtMS0xLTMyMzc_ef4a796e-d809-4e07-a75f-064de08dd68d">9,971</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTItMS0xLTMyMzc_6c636b32-907f-4a74-82c8-ac3cf10c37b2">0.08</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTQtMS0xLTMyMzc_1e6ce51f-14e3-4912-9520-20d0a524ba3e">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTYtMS0xLTMyMzc_330bdff3-ac36-4e1f-8465-4ec22afb20a6">0.08</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTgtMS0xLTMyMzc_9417cf8d-00b9-49e9-8d9b-e732cac96978">0.09</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="padding-left:27pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The sum of per share amounts for each of the quarterly periods presented does not necessarily equal the total presented for the year because each quarterly amount is independently calculated at the end of each period based on the net income (loss) available to common stockholders for such period and the weighted average shares of outstanding common stock for such period.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div id="i8c0d663380514519aab5d01fd837a7ef_1348"></div><ix:nonNumeric contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQ4L2ZyYWc6ZjFhNTcxOTc0NDVhNDhjMmFhMDdkYTZhY2Y2YWY5NWYvdGV4dHJlZ2lvbjpmMWE1NzE5NzQ0NWE0OGMyYWEwN2RhNmFjZjZhZjk1Zl80OTQ3ODAyMzI1MTM1_864f18b0-2d77-455b-81e5-94748b72e887" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(25)  Subsequent Events</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> There are no subsequent events except as disclosed within Note 18.</span></div></ix:nonNumeric><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">F-39</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>2
<FILENAME>ddd20191231ex42v2.htm
<DESCRIPTION>EX-4.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 2020 Workiva -->
<title>Document</title></head><body><div id="ib703908640c8463cb7500633237d959a_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 4.2</font></div><div style="text-align:center;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DESCRIPTION OF COMMON STOCK </font></div><div style="text-indent:24.5pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3D Systems Corporation, a Delaware corporation (&#8220;us&#8221;, &#8220;we&#8221; or the &#8220;Company&#8221;), has registered its common stock, par value $0.001 per share (&#8220;common stock&#8221;), under Section 12 of the Securities Exchange Act of 1934, as amended.</font></div><div style="text-indent:24.5pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following description of our common stock is a summary, which is not intended to be complete.  The summary is subject to and qualified in its entirety by reference to our Certificate of Incorporation, as amended (&#8220;Certificate of Incorporation&#8221;), and Amended and Restated By-Laws (&#8220;By-Laws&#8221;), both of which are incorporated by reference as exhibits to the Annual Report on Form 10-K, of which this Exhibit 4.2 is a part.  We encourage you to read the Certificate of Incorporation, By-Laws and applicable provisions of the Delaware General Corporation Law (&#8220;DGCL&#8221;), as amended, for additional information.</font></div><div style="margin-top:13.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">General </font></div><div style="text-indent:24.5pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is currently authorized to issue up to 220,000,000 shares of common stock and 5,000,000 shares of preferred stock, par value $0.001 per share (&#8220;preferred stock&#8221;). </font></div><div style="margin-top:13.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Common Stock </font></div><div style="text-indent:24.5pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our common stock is traded on the New York Stock Exchange under the symbol &#8220;DDD.&#8221; Holders of our common stock are entitled to one vote for each share on all matters voted upon by our stockholders, including the election of directors. Action on a matter generally requires that the votes cast in favor of the action exceed the votes cast in opposition. Holders of our common stock do not have cumulative voting rights or preemptive rights to purchase additional shares of our common stock. </font></div><div style="margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-indent:24.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subject to the rights of holders of any then outstanding shares of our preferred stock, our common stockholders are entitled to receive such dividends as may be declared from time to time by our Board of Directors from funds legally available therefor. We do not currently pay cash dividends on our common stock, and we currently intend to retain any future earnings for use in our business. Any future determination as to the declaration of dividends on our common stock will be made at the discretion of the Board of Directors and will depend on our earnings, operating and financial condition, capital requirements and other factors deemed relevant by the Board of Directors, including the applicable requirements of the DGCL, which provides that dividends are payable only out of surplus or current net profits. In addition, the payment of dividends on our common stock may be restricted by the provisions of credit&#160;agreements or other financing documents that we may enter into or the terms of securities that we may issue from time to time. </font></div><div style="text-indent:24.5pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Holders of our common stock are entitled to share ratably in our net assets upon our dissolution, liquidation or winding-up, after payment or provision for all liabilities and any pari&#160;passu or preferential liquidation rights of our preferred stock then outstanding. </font></div><div style="text-indent:24.5pt;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The shares of our common stock are not subject to any redemption provisions and are not convertible into any other shares of our capital stock. All outstanding shares of our common stock are fully paid and nonassessable. The rights, preferences and privileges of holders of our common stock will be subject to, and may be adversely affected by, those of the holders of any shares of our preferred stock that we may issue in the future. </font></div><div style="margin-top:13.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Provisions of Certificate of Incorporation and By-Laws</font></div><div style="text-indent:25.2pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our Certificate of Incorporation and By-Laws contain provisions that may make it more difficult or expensive for a third party to effectuate a tender offer, change in control or takeover, even if such a transaction would be beneficial to our stockholders.  In particular, our Certificate of Incorporation and By-Laws include provisions that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">permit our directors to fill vacancies on our Board of Directors&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">require stockholders to give us advance notice to nominate candidates for election to our Board of Directors or to make stockholder proposals at a stockholders&#8217; meeting&#59;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">permit a special meeting of our stockholders to be called only by approval of a majority of the directors, the chief executive officer, the president or the written request of holders owning at least a majority of the voting power of the outstanding capital stock entitled to vote on the election of directors&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">permit our Board of Directors to issue, without the approval of our stockholders, preferred stock with such terms as our Board of Directors may determine&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">permit the authorized number of directors to be changed only by a resolution of the Board.</font></div><div style="margin-top:13.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Delaware Anti-Takeover Provision</font></div><div style="text-indent:24.5pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to Section 203 of the DGCL. In general, Section 203 prevents an &#8220;interested stockholder,&#8221; which is defined generally as a person owning 15% or more of a Delaware corporation&#8217;s outstanding voting stock or any affiliate or associate of that person, from engaging in a broad range of &#8220;business combinations&#8221; with the corporation for three years following the date on which that person became an interested stockholder unless&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">prior to the time the stockholder became an interested stockholder, the corporation&#8217;s board of directors approved either the business combination or the transaction which resulted in the person becoming an interested stockholder&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the stockholder owned at least 85% of the outstanding voting stock of the corporation, excluding shares held by directors who were also officers or held in certain employee stock plans, upon consummation of the transaction which resulted in a stockholder becoming an interested stockholder&#59; or</font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the business combination was approved by the board of directors and by two-thirds of the outstanding voting stock of the corporation, excluding shares held by the interested stockholder.</font></div><div style="margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although a corporation may elect not to be governed by Section 203, we have not made this election.</font></div><div style="margin-top:13.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Transfer Agent and Registrar </font></div><div style="text-indent:24.5pt;margin-top:4.5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The transfer agent and registrar for our common stock is Computershare Trust Company, N.A., 150 Royall Street, Canton, Massachusetts 02021.</font></div><div style="margin-bottom:8pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.6
<SEQUENCE>3
<FILENAME>ddd20191231ex46.htm
<DESCRIPTION>EX-4.6
<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 2020 Workiva -->
<title>Document</title></head><body><div id="idaead9e71d224242947e0a9dec3ca0dd_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 4.6</font></div><div style="text-align:right;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">2015 INCENTIVE PLAN</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">OF 3D SYSTEMS CORPORATION</font></div><div><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(Adopted Effective May 19, 2015, </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Amended and Restated May 16, 2017, </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Further Amended and Restated Effective February 4, 2020)</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;1. Purpose&#59; Effective Date&#59; Definitions</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The purpose of the 3D Systems Corporation 2015 Incentive Plan (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Plan</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221;) is to assist the Company and its Subsidiaries and Affiliates in attracting and retaining employees and consultants of outstanding competence by providing an incentive that permits the persons responsible for the Company's growth to share directly in that growth and to further the identity of their interests with the interests of the Company's stockholders.  </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For purposes of the Plan, the following terms shall be defined as set forth below&#58; </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Affiliate</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means any current or future entity other than the Company and its Subsidiaries that is designated by the Board as a participating employer under the Plan. </font></div><div style="text-indent:-36pt;padding-left:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Award</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means a grant of a Stock Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Unit, a Performance Award or an Incentive Award under the Plan.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Award Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means a written agreement between the Company and a Participant or a written notice from the Company to a Participant specifically setting forth the terms and conditions of an Award granted under the Plan.  </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;Beneficiary&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> means the person designated by the Participant prior to the Participant&#8217;s death in a form acceptable to the Committee to exercise Awards or receive benefits pursuant to the terms of this Plan.  If no beneficiary is designated by the Participant, the Beneficiary shall be the Participant&#8217;s estate.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;"> </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(e)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Board</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the Board of Directors of the Company. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(f)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Cause</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means, but is not limited to, any of the following actions&#58; embezzlement&#59; fraud&#59; nonpayment of any obligation owed to the Company, a Subsidiary or an Affiliate&#59; breach of fiduciary duty&#59; deliberate disregard of the Company's rules resulting in loss, damage or injury to the Company&#59; unauthorized disclosure of any trade secret or confidential information&#59; conduct constituting unfair competition&#59; and the inducement of any customer of the Company to breach a contract with the Company. The determination of whether Cause exists shall be made in the Company's sole discretion. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(g)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Code</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the Internal Revenue Code of 1986, and the regulations promulgated thereunder, as amended from time to time, and any successor thereto. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(h)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Committee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the Committee referred to in Section&#160;2 of the Plan. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(i)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Common Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the common stock, $0.001 par value per share, of the Company. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(j)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means 3D Systems Corporation, a corporation organized under the laws of the State of Delaware, or any successor corporation. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(k)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;Covered Employee&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> means a &#8220;covered employee&#8221; within the meaning of Code Section 162(m).</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(l)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Date of Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the date as of which the Committee grants an Award. If the Committee contemplates an immediate grant to a Participant, the Date of Grant shall be the date of the Committee&#8217;s action. If the Committee contemplates a date on which the grant is to be made other than the date of the Committee&#8217;s action, the Date of Grant shall be the date so contemplated and set forth in or determinable from the records of action of the Committee&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">, that the Date of Grant shall not precede the date of the Committee&#8217;s action.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(m)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;Detrimental Activity&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> means&#58; (i) the rendering of services for any organization or engaging directly or indirectly in any business which is or becomes competitive with the Company, or which organization or business, or the rendering of services to such organization or business, is or becomes otherwise prejudicial to or in conflict with the interests of the Company&#59; (ii) the disclosure to anyone outside the Company, or the use in other than the Company&#8217;s business, without prior written authorization from the Company, of any confidential information or material relating to the business of the Company, acquired by the Participant either during or after employment with the Company&#59; (iii) the failure or refusal to disclose promptly and to assign to the Company all right, title and interest in any invention or idea, patentable or not, made or conceived by the Participant during employment by the Company, relating in any manner to the actual or anticipated business, research or development work of the Company or the failure or refusal to do anything reasonably necessary to enable the Company to secure a patent where appropriate in the United States and in other countries&#59; (iv) a violation of any rules, policies, procedures or guidelines of the Company&#59; (v) any attempt directly or indirectly to induce any employee of the Company to be employed or perform services elsewhere or any attempt directly or indirectly to solicit the trade or business of any current or prospective customer, supplier or partner of the Company&#59; (vi) the Participant being convicted of, or entering a guilty plea with respect to, a crime, whether or not connected with the Company&#59; or (vii) any other conduct or act determined in the sole discretion of the Committee or the Board to be injurious, detrimental or prejudicial to any interest of the Company.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 2 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(n)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Disability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means disability as determined under procedures established by the Committee for purposes of this Plan. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(o)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Dividend Equivalent Account</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means a bookkeeping account in accordance with Section 18 and related to a grant of Restricted Stock Units that is credited with the amount of any ordinary cash dividends or stock distributions that would be payable with respect to the shares of Common Stock subject to such Awards had such shares been outstanding shares of Common Stock.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(p)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Exchange Act</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the Securities Exchange Act of 1934, as amended from time to time, and any successor thereto. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(q)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Fair Market Value</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means, as of any given date, unless otherwise determined by the Committee in good faith, the closing price of the Common Stock on the principal stock exchange on which the Company's shares are listed on such date. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(r)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Incentive Award</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means an Award granted under Section 8 that, subject to such terms and conditions as may be prescribed by the Committee, entitles the Participant to receive a payment in Common Stock and&#47;or cash from the Company or a Subsidiary or Affiliate.  </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(s)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Incentive Stock Option</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means any Stock Option designated as an &#8220;incentive stock option&#8221; within the meaning of Section&#160;422 of the Code. No Stock Option that is intended to be an Incentive Stock Option shall be invalid for failure to qualify as an Incentive Stock Option.   </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(t)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Nonqualified Stock Option</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means any Stock Option that is not an Incentive Stock Option. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(u)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Participant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means a member of the Board, an employee or a consultant who receives an Award under this Plan. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(v)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Performance Award</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means an Award under Section&#160;8 that is based on the level of attainment of performance goals related to objective business criteria. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(w)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Person</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means &#8220;person&#8221; as defined in Section&#160;3(a)(9) of the Exchange Act and as used in Sections 13(d) and 14(d) thereof, including a &#8220;group&#8221; as defined in Section&#160;13(d) of the Exchange Act but excluding the Company, any Subsidiary or any Affiliate, and any employee benefit plan sponsored or maintained by the Company or any Subsidiary or Affiliate (including any trustee of such plan acting in the capacity of trustee). </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(x)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Plan</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means this 3D Systems Corporation 2015 Incentive Plan, and any successor thereto, as amended from time to time.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(y)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Plan Year</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; shall mean the calendar year. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 3 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(z)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Restricted Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means shares of Common Stock subject to restrictions imposed in connection with an Award granted under Section 7. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(aa)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Restricted Stock Unit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means a notional bookkeeping entry representing the equivalent of a share of Common Stock, subject to restrictions imposed in connection with an Award granted under Section 7.   </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(bb)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Retirement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means the Termination of the Participant on or after the Participant&#8217;s attainment of age 65. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(cc)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section 409A</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means Section 409A of the Code.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(dd)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;Stock Appreciation Right&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> or </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;SAR&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> means a right granted under Section 6 to receive payment, in cash and&#47;or Common Stock, equal in value to the excess of the Fair Market Value of the specified number of shares of Common Stock on the date the Stock Appreciation Right is exercised over the grant price of the Stock Appreciation Right, as determined in accordance with Section 6(a). </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(ee)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Stock Option</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; or &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Option</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means any option to purchase shares of Common Stock (including Restricted Stock, if the Committee so determines) granted pursuant to Section&#160;5. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(ff)&#160;&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Subsidiary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221; means those corporations fifty percent (50%) or more of whose outstanding voting stock is owned or controlled, directly or indirectly, by the Company and those partnerships and joint ventures in which the Company owns directly or indirectly a fifty percent (50%) or more interest in the capital account or earnings.  </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(gg)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">&#8220;Termination&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> means the complete cessation of services with the Company, a Subsidiary, or an Affiliate with no anticipated resumption of services by the Company, a Subsidiary, or an Affiliate in the capacity as an employee or independent contractor.  A Participant&#8217;s employment or services relationship with the Company shall be treated as continuing intact while the individual is on military leave, sick leave, or other bona fide Company-approved leave of absence if the period of leave does not exceed three (3) months, or if longer, so long as the individual retains a right to reemployment with the Company under an applicable statute or by agreement.  If the period of leave exceeds three (3) months, and the Participant&#8217;s right to reemployment is not provided either by statute or by contract, the Participant shall be treated for purposes of this Plan as having experienced a Termination of the Participant&#8217;s employment or services relationship with the Company on the first day immediately following such three-month period.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;2. Administration</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Plan shall be administered by the Compensation Committee, or a subcommittee thereof (the &#8220;Committee&#8221;), which consists of two or more members of the Board, each of whom shall be both a &#8220;Non&#30;Employee Director,&#8221; as that term is defined in Rule&#160;16b-3(b)(3)(i) of the Exchange Act, and an &#8220;outside director&#8221; within the meaning </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 4 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">of Section&#160;162(m) of the Code, but the failure of a Committee member to satisfy such requirements shall not affect any actions taken by the Committee.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Committee shall have full authority to grant, pursuant to the terms of the Plan, Awards to employees and consultants eligible under Section&#160;4.  The Board shall have full authority to grant, pursuant to the terms of the Plan, Awards to members of the Board.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In particular the Committee shall have the authority, without limitation&#58; </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(i)&#160;to select the employees and consultants to whom Awards may be granted hereunder, separately or in tandem, from time to time&#59; </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(ii)&#160;subject to the provisions of Sections 3 and 9, to determine the number of shares of Common Stock to be covered by each such Award granted hereunder&#59; </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(iii)&#160;to determine the terms and conditions, not inconsistent with the terms of the Plan, of any Award granted hereunder, which terms and conditions are not required to be the same in respect of each Participant&#59; </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(iv)&#160;to designate the Corporate Secretary of the Company, other officers or employees of the Company or competent professional advisors to assist the Committee in the administration of the Plan, and to grant authority to such persons to execute agreements or other documents on its behalf&#59;</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(v)&#160;as it pertains to Awards granted to employees and consultants residing in foreign jurisdictions, to adopt such supplements or subplans to the Plan as may be necessary or appropriate to comply with the applicable laws of such foreign jurisdictions and to afford Participants favorable treatment under such laws&#59; </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(vi)&#160;to approve forms of agreements for use under the Plan&#59; </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(vii)&#160;to correct administrative errors&#59; and</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-72pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(viii)&#160;to allow Participants to satisfy Withholding Tax Obligations as such manner as may be determined by the Committee in accordance with the terms of the Plan.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Committee shall have the authority to adopt, alter, and repeal such rules, guidelines and practices governing the Plan as it shall, from time to time, deem advisable&#59; to interpret the terms and provisions of the Plan and any Award issued under the Plan (and any Award Agreement relating thereto)&#59; and to otherwise supervise the administration of the Plan. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;All decisions made by the Committee pursuant to the provisions of the Plan shall be made in the Committee's sole discretion and shall be final and binding on all persons, including the Company and Participants. </font></div><div style="text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 5 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Committee may delegate to officers of the Company its duties, powers, and authority under this Plan pursuant to such conditions and limitations as the Committee may establish, except that only the Committee may administer the Plan and Awards to Participants who are subject to Section 16 of the Securities Exchange Act of 1934 or to officers who are or reasonably may become Covered Employees.  In the event of such delegation of authority, any reference in this Plan to Committee shall be to the officer(s) to whom the Committee has delegated authority to administer the Plan.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company agrees to indemnify and to defend to the fullest extent permitted by law each member of the Committee against all liabilities, damages, costs and expenses (including attorney&#8217;s fees and amounts paid in settlement of any claims approved by the Company) occasioned by any act or omission to act in connection with the Plan or any Award Agreement, if such act or omission is in good faith and not due to willful misconduct or gross negligence. The foregoing right of indemnification shall not be exclusive of any other rights of indemnification to which such persons may be entitled under the Company&#8217;s Articles of Incorporation, Bylaws, by contract, as a matter of law, or otherwise, or under any power that the Company may have to indemnify them or hold them harmless.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;"> </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;3. Common Stock Subject to Plan</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Number of Shares Available for Award.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The total number of shares of Common Stock reserved and available for distribution under the Plan and the total number of shares of Common Stock that can be issued under Stock Options shall be thirteen million four hundred forty thousand eleven (13,440,011) shares.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If any Award is cancelled, forfeited, expires or otherwise terminates without the issuance or delivery of nonforfeitable shares of Common Stock, or if any Award is settled for cash or otherwise does not result in the issuance of all or a portion of the shares of Common Stock subject to such Award, then the shares of Common Stock subject to the Award shall, to the extent of such cancellation, forfeiture, expiration, termination, cash settlement or non-issuance, again be available for issuance under the Plan. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the event of any change in the outstanding shares of Common Stock or other securities then subject to the Plan by reason of any stock split, reverse stock split, stock dividend, recapitalization, merger, consolidation, combination or exchange of shares or other similar corporate change, or if the outstanding securities of the class then subject to the Plan are exchanged for or converted into cash, property or a different kind of security, or if cash, property or securities are distributed in respect of such outstanding securities (other than a regular cash dividend), then, unless the terms of such transaction shall provide otherwise, such equitable adjustments shall be made in the Plan and the Awards thereunder (including, without limitation, appropriate and proportionate adjustments in (i)&#160;the number and type of shares or other securities that may be acquired pursuant to Awards theretofore granted under the Plan&#59; (ii)&#160;the maximum number and type of shares or other securities that may be issued pursuant to Awards thereafter granted under the Plan&#59; (iii)&#160;the number of shares of Restricted Stock and shares of Common Stock under Restricted Stock Units that are outstanding and the terms thereof&#59; and (iv)&#160;the maximum number of shares or other securities with respect to which </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 6 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">Awards may thereafter be granted to any Participant in any Plan Year) as the Committee determines are necessary or appropriate, including, if necessary, any adjustment in the maximum number of shares of Common Stock available for distribution under the Plan as set forth in this Section&#160;3. Such adjustments shall be conclusive and binding for all purposes of the Plan. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">In the event that (i) any Stock Option granted under the Plan is exercised through the tendering of shares of Common Stock (either actually or by attestation) or by the withholding of shares of Common Stock by the Company or (ii) withholding tax liabilities resulting from an Award are satisfied by the withholding of shares of Common Stock, then the number of shares tendered or withheld shall not be available for future grants of Awards. If Common Stock is issued in settlement of a Stock Appreciation Right, the number of shares of Common Stock available under the Plan shall be reduced by the number of shares of Common Stock for which the Stock Appreciation Right is exercised rather than the number of shares of Common Stock issued in settlement of the Stock Appreciation Right.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Limitation on Shares Subject to Stock Options and Stock Appreciation Rights.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Subject to adjustment from time to time pursuant to Section&#160;3(a) above, not more than five-hundred thousand (500,000) shares of Common Stock, in the aggregate, may be made subject to Stock Options or Stock Appreciation Rights under the Plan in respect of any one Participant during any Plan Year. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Limitation on Awards to Members of the Board</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">.  Subject to adjustment from time to time pursuant to Section 3(a) above, not more than ten thousand (10,000) shares of Common Stock, in the aggregate, may be made subject to Awards under the Plan in respect of any one  non-employee member of the Board during any Plan Year, provided, however, that up to fifty thousand (50,000) shares of Common Stock, in the aggregate, may be made subject to Awards under the Plan during any Plan Year in respect of any one non-employee member of the Board who also provides consulting or other services to the Company in addition to the services provided as a member of the Board.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;4. Eligibility</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Any person who is member of the Board, an employee of or consultant to the Company, a Subsidiary or an Affiliate shall be eligible to be considered for the grant of an Award under the Plan other than an Incentive Stock Option.  Any person who is a common law employee of the Company shall be eligible to be considered for the grant of an Incentive Stock Option. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Each Award granted under the Plan shall be evidenced by a written Award Agreement in such form as the Committee shall approve from time to time.  Award Agreements shall comply with the terms and conditions of the Plan. In the case of an Incentive Stock Option, the Award Agreement shall contain all of the required provisions and otherwise conform to the requirements under Code Section 422.  Award Agreements may be evidenced by an electronic transmission (including an e-mail or reference to a website) sent to the Participant.  As a condition to receiving an Award, the Committee may require the proposed Participant to affirmatively accept the Award and agree to the </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 7 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">terms and conditions set forth in the Award Agreement by physically and&#47;or electronically executing the Award Agreement or by otherwise physically and&#47;or electronically acknowledging acceptance and agreement.  With or without such affirmative acceptance, however, the Committee may prescribe conditions (including the exercise or attempted exercise of any benefit conferred by the Award) under which the proposed Participant may be deemed to have accepted the Award and agreed to the terms and conditions set forth in the Award Agreement.   </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;5. Stock Options</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock Options granted under the Plan may be of two types&#58;&#160;Incentive Stock Options that, in addition to being subject to applicable terms, conditions and limitations established by the Committee, comply with Section 422 of the Code and Nonqualified Stock Options. Any Stock Option shall be in such form as the Committee may from time to time approve&#59; shall be subject to the following terms and conditions&#59; and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, that are set forth in the Award Agreement as the Committee shall deem desirable&#58; </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Exercise Price.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The exercise price per share of Common Stock purchasable under a Stock Option shall be determined by the Committee on the Date of Grant but shall be not less than one hundred percent (100%) of the Fair Market Value of the Common Stock on the Date of the Grant, </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">, that the exercise price per share of Common Stock purchasable under an Incentive Stock Option that is granted to an individual who, on the Date of Grant, owns or is deemed to own stock possessing more than ten percent (10%) of the total combined voting power of all classes of stock of the Company or any of its Subsidiaries, shall not be less than one hundred and ten percent (110%) of the Fair Market Value of the Common Stock on the Date of Grant. Except as provided in Section 3, without the approval of stockholders (i) the Committee may not reduce, adjust or amend the exercise price of an outstanding Stock Option, whether through amendment, cancellation, replacement grant or any other means and (ii) no payment may be made to cancel an outstanding Stock Option if on the date of such amendment, cancellation, replacement grant or payment the exercise price exceeds Fair Market Value.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Option Term and Exercisability.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The term of each Stock Option shall be fixed by the Committee, but no Stock Option shall be exercisable more than ten (10)&#160;years after the Date of Grant&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">, that no Incentive Stock Option that is granted to an individual who, on the Date of Grant, owns or is deemed to own Common Stock possessing more than ten percent (10%) of the total combined voting power of all classes of stock of the Company or any of its Subsidiaries, shall be exercisable more than five (5)&#160;years after the Date of Grant of such Incentive Stock Option. Stock Options shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Committee and set forth in the applicable Award Agreement. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Method of Exercise.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Stock Options may be exercised in whole or in part subject to the terms of the applicable Award Agreement by giving written notice of exercise to the Company, or its designated representative, specifying the number of shares to be purchased. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 8 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Such notice shall be accompanied by payment in full of the exercise price by check, note or such other instrument as the Committee may accept and, in the case of Nonstatutory Stock Options, payment in full of the Withholding Tax Obligation.  As determined by the Committee, in its sole discretion, payment of the exercise price in full or in part also may be made through (a) a &#8220;cashless exercise&#8221; (which will be conducted in a manner acceptable to the Company through a third party broker, and otherwise in compliance with Section&#160;402 of the Sarbanes&#30;Oxley Act) or in which the exercise price (and any interest thereon) is subtracted from the number of shares of Common Stock received by the Participant upon exercise of the Stock Option (based on the Fair Market Value of the Common Stock on the date the Option is exercised)&#59; or (b) the surrender of other Common Stock which (i) in the case of Common Stock acquired upon the exercise of an Award, has been owned by the Participant for more than six months on the date of surrender&#59; and (ii) has a Fair Market Value on the date of surrender that, together with any cash paid, is equal to the aggregate exercise price of the Common Stock as to which said Stock Option shall be exercised.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No shares of Common Stock shall be issued until full payment has been made. No Participant shall have interest in or be entitled to voting rights or dividends or other rights or privileges of stockholders of the Company with respect to shares of Common Stock granted pursuant to the Plan unless, and until, shares of Common Stock actually are issued to such person and then only from the date such person becomes the record owner thereof and, if requested, has given the representation described in Section&#160;15. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Termination by Reason of Death or Disability.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Except as otherwise expressly approved by the Committee and set forth in the applicable Award Agreement, if a Participant has a Termination of employment by or service with the Company, a Subsidiary or an Affiliate by reason of death or Disability, any Stock Option held by such Participant thereafter may be exercised by the Participant or the Participant&#8217;s Beneficiary in the case of death, for the number of shares that the Participant was eligible to exercise on the date of Termination, until the expiration of twelve (12)&#160;months after the date of such Termination, provided such Stock Option was exercisable on such date of Termination, but no later than the expiration date of the Stock Option.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;"> </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Termination by the Company without Cause, Retirement, Resignation.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Except as otherwise expressly approved by the Committee and set forth in the applicable Award Agreement, if a Participant has a Termination of  employment by or service with the Company, a Subsidiary or an Affiliate (other than as provided in subsection (d)&#160;above) by the Company without Cause, by reason of Retirement, or on account of voluntary resignation provided that it is determined by the Committee that Cause did not exist as of the time of resignation, any Stock Option held by such Participant thereafter may be exercised, for the number of shares that the Participant was eligible to exercise on the date of Termination, until the expiration of ninety (90)&#160;days after the date of such Termination, provided such Stock </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 9 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">Option was exercisable on such date of Termination, but no later than the expiration date of the Stock Option. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(f)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Other Termination.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Unless otherwise determined by the Committee, if a Participant's employment by or service with the Company, a Subsidiary or an Affiliate is terminated for any reason other than as specified in subsections (d)&#160;and (e)&#160;above, including Termination with Cause, any unexercised Stock Option granted to such Participant shall be cancelled on the date of such termination, whether or not exercisable on such date. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(g)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Incentive Stock Options.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Anything in the Plan to the contrary notwithstanding, no term of this Plan relating to Incentive Stock Options shall be interpreted, amended or altered, nor shall any discretion or authority granted under the Plan be so exercised, without the consent of the Participant(s) affected, to disqualify any Incentive Stock Option under Section&#160;422 of the Code. If an Incentive Stock Option is exercised other than in accordance with the exercise periods that apply for purposes of Section&#160;422 of the Code or if the aggregate Fair Market Value of the Common Stock with respect to which the Incentive Stock Options are exercisable for the first time during any calendar year (under all plans of the Company and any Subsidiary) exceeds U.S. $100,000, such Stock Option thereafter will be treated as a Nonqualified Stock Option, notwithstanding the &#8220;Incentive Stock Option&#8221; designation in the Award Agreement. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;6.  Stock Appreciation Rights</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Committee may, in its discretion, grant a Stock Appreciation Right either singly or in combination with an underlying Stock Option granted hereunder.  Such Stock Appreciation Right shall be subject to the following terms and conditions and such other terms and conditions as the Committee may prescribe in the Award Agreement&#58; </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Exercise Price.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The exercise price per share of Common Stock under a Stock Appreciation Right shall be determined by the Committee on the Date of Grant but shall be not less than the greater of (a) one hundred percent (100%) of the Fair Market Value of the Common Stock on the Date of the Grant or (b) the exercise price per share of Common Stock purchasable under a underlying Stock Option with respect to which the Stock Appreciation Right is granted.  Except as provided in Section 3, without the approval of stockholders (i) the Committee may not reduce, adjust or amend the exercise price of an outstanding Stock Appreciation Right, whether through amendment, cancellation, replacement grant or any other means and (ii) no payment may be made to cancel an outstanding Stock Appreciation Right if on the date of such amendment, cancellation, replacement grant or payment the exercise price exceeds Fair Market Value.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Time and Period of Grant.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> If a Stock Appreciation Right is granted with respect to an underlying Stock Option, it must be granted at the time of the Stock Option grant or, if granted on a later date than the underlying Stock Option, then the exercise price per share of Common Stock under the Stock Appreciation Right must not be less than the greater of&#58; (i) one </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 10 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">hundred percent (100%) of the Fair Market Value on the Date of Grant of the Stock Appreciation Right and (ii) the exercise price of the underlying Stock Option.  If a Stock Appreciation Right is granted with respect to an underlying Stock Option, at the time the Stock Appreciation Right is granted, the Committee may limit the exercise period for such Stock Appreciation Right, after which period the Stock Appreciation Right shall not be exercisable.  In no event shall the exercise period for a Stock Appreciation Right granted with respect to an underlying Stock Option exceed the exercise period for such Stock Option.  If a Stock Appreciation Right is granted without an underlying Stock Option, the Stock Appreciation Right shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Committee and set forth in the applicable Award Agreement but the Stock Appreciation Right shall not be exercisable more than ten years after its Date of Grant.  No Stock Appreciation Right may provide that, upon the exercise of the Stock Appreciation Right, a new Stock Appreciation Right automatically will be granted.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Value of Stock Appreciation Right.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">If a Stock Appreciation Right is granted with respect to an underlying Stock Option, the grantee will be entitled to surrender the Stock Option which is then exercisable and receive in exchange therefore and on account of the exercise of the Stock Appreciation Right  an amount equal to the excess of the Fair Market Value of the Common Stock on the date the election to surrender is received by the Committee in accordance with exercise procedures established by the Committee over the Stock Appreciation Right exercise price (the &#8220;Spread&#8221;) multiplied by the number of shares covered by the Stock Option which is surrendered.  If a Stock Appreciation Right is granted without an underlying Stock Option, the grantee will receive upon exercise of the Stock Appreciation Right the Spread multiplied by the number of shares covered by the exercise of the Stock Appreciation Right.  Notwithstanding the foregoing, at the time it grants a Stock Appreciation Right, the Committee, in its sole discretion, may provide that the Spread covered by such Stock Appreciation Right may not exceed a specified amount.  At the Committee&#8217;s discretion, the amount payable as a result of the exercise of a Stock Appreciation Right may be settled in cash, Common Stock or a combination of cash and Common Stock.  A fractional share shall not be deliverable upon the exercise of a Stock Appreciation Right but a cash payment will be made in lieu thereof.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Method of Exercise.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Stock Appreciation Rights may be exercised in whole or in part subject to the terms of the applicable Award Agreement by giving written notice of exercise to the Company, or its designated representative, specifying the number of shares that are subject to exercise. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No Participant shall have interest in or be entitled to voting rights or dividends or other rights or privileges of stockholders of the Company with respect to shares of Common Stock subject to a Stock Appreciation Right unless, and until, shares of Common Stock actually are issued to such person and then only from the date such person becomes the record owner thereof and, if requested, has given the representation described in Section&#160;15. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 11 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Termination by Reason of Death or Disability.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Except as otherwise expressly approved by the Committee and set forth in the applicable Award Agreement, if a Participant has a Termination of employment by or service with the Company, a Subsidiary or an Affiliate by reason of death or Disability, any Stock Appreciation Right held by such Participant thereafter may be exercised by the Participant or the Participant&#8217;s Beneficiary in the case of death, for the number of shares that the Participant was eligible to exercise on the date of Termination, until the expiration of twelve (12)&#160;months after the date of such Termination, provided such Stock Appreciation Right was exercisable on such date of Termination, but no later than the expiration date of the Stock Appreciation Right.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;"> </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(f)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Termination by the Company without Cause, Retirement, Resignation.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Except as otherwise expressly approved by the Committee and set forth in the applicable Award Agreement, if a Participant has a Termination of  employment by or service with the Company, a Subsidiary or an Affiliate (other than as provided in subsection (e)&#160;above) by the Company without Cause, by reason of Retirement, or on account of voluntary resignation provided that it is determined by the Committee that Cause did not exist as of the time of resignation, any Stock Appreciation Right held by such Participant thereafter may be exercised, for the number of shares that the Participant was eligible to exercise on the date of Termination, until the expiration of ninety (90)&#160;days after the date of such Termination, provided such Stock Appreciation Right was exercisable on such date of Termination, but no later than the expiration date of the Stock Appreciation Right. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(g)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Other Termination.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Unless otherwise determined by the Committee, if a Participant's employment by or service with the Company, a Subsidiary or an Affiliate is terminated for any reason other than as specified in subsections (e)&#160;and (f)&#160;above, including Termination with Cause, any unexercised Stock Appreciation Right granted to such Participant shall be cancelled on the date of such termination, whether or not exercisable on such date. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section 7.  Restricted Stock and Restricted Stock Units </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Grant of Restricted Stock and Restricted Stock Units.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The Committee may grant to any Participant one or more Awards of Restricted Stock or Restricted Stock Units on such terms and subject to such conditions as may be established by the Committee that are set forth in the Award Agreement. Restricted Stock or Restricted Stock Units may be granted subject to such restrictions and provisions, whether based on performance standards, periods of service, retention by the Participant of ownership of specified shares of Common Stock or other criteria, not inconsistent with the terms of this Plan, as may be established by the Committee. Each Award of Restricted Stock or Restricted Stock Units may be subject to a different restricted period and additional restrictions&#59; however, a Participant&#8217;s Restricted Stock or Restricted Stock Unit Award shall not be contingent on any payment by or consideration from the Participant other than the rendering of services, except as the Committee may otherwise expressly determine. Neither Restricted Stock nor Restricted Stock Units </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 12 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">may be sold, transferred, assigned, pledged or otherwise encumbered or disposed of during the restricted period or prior to the satisfaction of any other applicable restrictions.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Recordkeeping of Award&#59; Lapse of Restrictions.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  As soon as practicable after the Date of Grant of Restricted Stock or a Restricted Stock Unit by the Committee, the Company shall&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(i)&#160;for Restricted Stock Awards,</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">cause to be transferred on the books of the Company or its agent, shares of Common Stock, registered on behalf of the Participant, evidencing the Restricted Stock covered by the Award, subject to forfeiture to the Company as of the Date of Grant if an Award Agreement with respect to the Restricted Stock covered by the Award is not duly executed by the Participant and timely returned to the Company. Until the lapse or release of the  restrictions applicable to the shares subject to an Award of Restricted Stock, the share certificates representing such Restricted Stock may be held in custody by the Company or its designee, in physical or book entry form, or, if the certificates bear a restrictive legend, by the Participant. Upon the lapse or release of all restrictions with respect to an Award as described in Section 7(e)(i), one or more share certificates, registered in the name of the Participant, for an appropriate number of shares as provided in Section 7(e)(i), free of any restrictions set forth in the Plan and the related Award Agreement, or a statement from the Company representing such shares in book entry form free of any restrictions set forth in the Plan and the related Award Agreement, shall be delivered to the Participant as provided in Section 7(e)&#59;</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(ii)&#160;for Restricted Stock Unit Awards, cause to be entered upon its books a notional account for the Participant&#8217;s benefit indicating the number of Restricted Stock Units awarded, subject to forfeiture as of the Date of Grant if an Award Agreement with respect to the Restricted Stock Units covered by the Award is not duly executed by the Participant and timely returned to the Company. Until the lapse or release of the restrictions applicable to the shares subject to a Restricted Stock Unit Award, no shares of Common Stock shall be issued in respect of such Awards and, as further described in Section 7(d), no Participant shall have any rights as a stockholder of the Company with respect to the shares of Common Stock covered by such Restricted Stock Unit Award.</font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">&#160;Rights of Holders of Restricted Stock.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Beginning on the Date of Grant of a Restricted Stock Award and subject to execution of the related Award Agreement as provided in Section 7(b)(i), and except as otherwise provided in such Award Agreement, the Participant shall become a stockholder of the Company with respect to all shares subject to a Restricted Stock Award Agreement and shall have all of the rights of a stockholder, including, but not limited to, the right to vote such shares and </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 13 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">the right to receive dividends&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, that any shares of Common Stock or other securities distributed as a dividend or otherwise with respect to any Restricted Stock as to which the restrictions have not yet lapsed, shall be subject to the same restrictions as such Restricted Stock and held or restricted as provided in Section 7(b)(i), and provided further that for any such Restricted Stock that are part of a Performance Award any such dividends shall be earned by the Participant only when and to the extent the underlying Award is earned.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(d)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Rights of Holders of Restricted Stock Units</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(i)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Settlement of Restricted Stock Units</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Restricted Stock Units may be settled in cash or Common Stock, as determined by the Committee and set forth in the Award Agreement. The Award Agreement shall also set forth whether the Restricted Stock Units shall be settled (1)&#160;within the time period specified for &#8220;short-term deferrals&#8221; under Section 409A or (2)&#160;in compliance with the requirements of Section&#160;409A, in which case the Award Agreement shall specify the date (or event) upon which such Restricted Stock Units shall be settled.</font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(ii) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Voting and Dividend Rights</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Holders of Restricted Stock Units shall not have rights as stockholders of the Company with respect to the shares of Common Stock covered by such Restricted Stock Unit Award, including the right to vote such shares and the right to receive dividends&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, that the Committee may, in its sole discretion, award a Participant dividend equivalents with respect to a Restricted Stock Unit Award in accordance with Section 18 of the Plan. </font></div><div style="text-indent:-36pt;padding-left:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(iii) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Creditor&#8217;s Rights</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  A holder of Restricted Stock Units shall have no rights other than those of a general creditor of the Company. Restricted Stock Units represent an unfunded and unsecured obligation of the Company, subject to the terms and conditions of the applicable Award Agreement. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(e)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Delivery of Award</font></div><div style="text-indent:-30pt;padding-left:102pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(i) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Restricted Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Upon expiration or earlier termination of the restricted period without a forfeiture and the satisfaction of or release from any other conditions prescribed by the Committee, or at such earlier time as provided under Section 7(g), the restrictions applicable to the Restricted Stock shall lapse. As promptly as administratively feasible thereafter, subject to the requirements of Section 13 (regarding tax withholding), the Company shall deliver </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 14 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:102pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">to the Participant or, in case of the Participant&#8217;s death, to the Participant&#8217;s Beneficiary, one or more share certificates for the appropriate number of shares of Common Stock, or a statement from the Company representing that such shares have been issued, are in book entry form and are free of all such restrictions, except for any restrictions that may be imposed by law.  </font></div><div style="text-indent:-30pt;padding-left:102pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(ii) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Restricted Stock Units.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Upon expiration or earlier termination of the restricted period without a forfeiture and the satisfaction of or release from any other conditions prescribed by the Committee, or at such earlier time as provided under Section 7(g), the restrictions applicable to the Restricted Stock Units shall lapse. As promptly as administratively feasible thereafter, subject to the requirements of Section 13 (regarding tax withholding), but no later than ninety (90) days following such event the Company shall deliver to the Participant or, in case of the Participant&#8217;s death, to the Participant&#8217;s Beneficiary,  (1) a cash payment equal to the number of Restricted Stock Units as to which such restrictions have lapsed multiplied by the Fair Market Value of a share of Common Stock as of the date the restrictions lapsed, (2) solely in the Committee&#8217;s discretion, one or more share certificates registered in the name of the Participant, for the appropriate number of shares of Common Stock, or a statement from the Company representing that such shares have been issued, are in book entry form and are free of all restrictions, except for any restrictions that may be imposed by law, or (3) any combination of cash and shares of Common Stock. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(f) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Forfeiture</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Restricted Stock shall be forfeited and returned to the Company, and Restricted Stock Units shall be forfeited, and all rights of the Participant with respect to such Restricted Stock or Restricted Stock Units shall terminate unless the Participant continues in the service of the Company, a Subsidiary or an Affiliate until the expiration of the restricted period for such Restricted Stock or Restricted Stock Unit Award and satisfies any and all other conditions set forth in the Award Agreement. The Committee shall determine the restricted period (which may, but need not, lapse in installments) and any other terms and conditions applicable with respect to any Restricted Stock or Restricted Stock Unit Award, which shall be set forth in the Award Agreement.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(g) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Committee Discretion</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Notwithstanding anything contained in this Section 7 to the contrary, the Committee may, in its sole discretion, waive the forfeiture period and any other conditions set forth in any Award Agreement under appropriate circumstances (including, but not limited to, the death, Disability or Retirement of the Participant or a material change in circumstances arising after the date of an Award) and subject to such </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 15 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">terms and conditions (including forfeiture of a proportionate number of the Restricted Stock or Restricted Stock Units) as the Committee shall deem appropriate.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;8. Performance Awards and Incentive Awards</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Performance Goals.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Notwithstanding anything else contained in the Plan to the contrary, the Committee may determine on the Date of Grant, that any Restricted Stock or Restricted Stock Unit granted to a Participant shall be a Performance Award and shall vest only upon the determination by the Committee that Performance Goals established by the Committee have been attained, in whole or in part. Such performance goals, the business criteria upon which they are based, and the weights or other formulas to be applied to any such business criteria shall be set forth in writing by the Committee not later than ninety (90)&#160;days after the start of each Plan Year&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">, that if the performance goals are to be measured over a period shorter than the Plan Year, the above items are to be set forth in writing by the Committee before twenty-five percent (25%) of the measurement period has elapsed. A &#8220;Performance Goal&#8221; means a performance objective that is stated with respect to one or more of the following business criteria, either individually or in combination, applied to the Participant or to the Company, a Subsidiary or an Affiliate as a whole or to individual units thereof, and measured either absolutely or relative to a designated group of comparable companies&#58; (i)&#160;cash flow, (ii)&#160;earnings per share, (iii)&#160;earnings before interest, taxes, depreciation, and amortization (EBITDA), (iv)&#160;return on equity, (v)&#160;total stockholder return, (vi)&#160;return on capital, (vii)&#160;return on assets or net assets, (viii)&#160;revenue, (ix)&#160;income or net income, (x)&#160;operating income or net operating income, (xi)&#160;operating profit or net operating profit, (xii)&#160;operating margin,  (xiii)&#160;return on operating revenue, (xiv) customer satisfaction, (xv) market share, (xvi) expenses, (xvii) credit rating, (xviii) mergers and acquisitions or divestitures, (xix) product development, (xx) intellectual property, (xxi) manufacturing, production or inventory, (xxii) price&#47;earnings ratio, (xxiii) liquidity, (xxiv) financings, (xxv) cash, (xxvi) cost of goods sold, (xxvii) economic value added, (xxviii) accounts receivable, (xxix) number of customers and (xxx) gross profit margin. The Participant&#8217;s rights in the Performance Award shall become exercisable, transferable or nonforfeitable only to the extent that the Committee certifies in writing that such objectives have been achieved.  A Performance Goal may be expressed on an absolute basis or relative to the performance of one or more similarly situated companies or a published index.  When establishing Performance Goals, the Committee may exclude any or all special, unusual or extraordinary items as determined under U.S. generally accepted accounting principles, including, without limitation, the charges or cost associated with restructurings of the Company, discontinued operations, other unusual or non-recurring items and the cumulative effects of accounting changes.  To the extent permitted under Section 162(m) of the Code, the Committee may also adjust Performance Goals as it deems equitable in recognition of unusual or non-recurring events affecting the Company, changes in applicable tax laws or accounting principles or such other factors as the Committee may determine.</font></div><div style="text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 16 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Maximum Performance Award.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The maximum, aggregate amount that can be awarded to any one Participant pursuant to Performance Awards in one (1)&#160;Plan Year is five hundred thousand (500,000) shares of Common Stock. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Interpretation of Performance Awards.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  If a Performance Award is intended to constitute &#8220;performance-based compensation&#8221; under Section 162(m) of the Code, the Performance Award shall be designed, interpreted and administered consistent with such intent. In that regard, any discretion exercised by the Committee with respect to the vesting of the Performance Award may reduce, but may not increase, the amount earned based on attainment of the applicable pre-established, objective performance goals. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Incentive Awards. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">The Committee shall designate Participants to whom Incentive Awards are made for incentive compensation opportunities.  All Incentive Awards shall be finally determined exclusively by the Committee under the procedures established by the Committee.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(e) &#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Terms And Conditions Of Incentive Awards. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> The Committee, at the time an Incentive Award is made, shall specify the terms and conditions which govern the award.  Such terms and conditions may include, by way of example and not of limitation, requirements that the Participant complete a specified period of employment with the Company or a Subsidiary or Affiliate, or that the Company, a Subsidiary or Affiliate, or the Participant attain stated objectives or goals, including objectives stated with respect to Performance Goals as a condition to earning an Incentive Award.  The period for determining whether such requirements are satisfied shall be at least one year.  The maximum, aggregate amount that can be awarded to any one Participant for Incentive Awards denominated in shares of Common Stock in one Plan Year is</font><font style="background-color:rgb(255,255,255, 0.0);color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">five hundred thousand (500,000) shares of Common Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">and the maximum, aggregate amount that can be awarded to any one Participant under one or more Incentive Awards denominated in cash in one Plan Year is three million five hundred thousand dollars ($3,500,000). </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;"> </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(f)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Incentive Awards not subject to Liability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">. No right or interest of a Participant in an Incentive Award shall be liable for, or subject to, any lien, obligation, or liability of such Participant.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(g)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Settlement of Incentive Awards.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">   An Incentive Award that is earned shall be settled with a single lump sum payment which may be in cash, shares of Common Stock or a combination of cash of Common Stock, as determined by the Committee.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(h)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Stockholder Rights.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">No Participant shall, as a result of receiving an Incentive Award, have any rights as a stockholder of the Company until the date that the Incentive Award is settled and then only to the extent that the Incentive Award is settled by the issuance of Common Stock. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(i)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Employee Status for Performance Awards and Incentive Awards.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Notwithstanding Section 1(ff), if the terms of an Incentive Award or a Performance Award provide that a payment will be made thereunder only </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 17 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">if the Participant completes a stated period of employment or continued service the Committee may decide to what extent leaves of absence for governmental or military service, illness, temporary disability or other reasons shall not be deemed interruptions of continuous employment or service.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;9. Change in Control</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;">&#8220;Change in Control&#8221; means&#58; </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(i)&#160;&#160;the Company is merged into or consolidated with another corporation or other entity and as a result of such merger or consolidation less than seventy percent (70%) of the combined voting power of the outstanding voting securities of the surviving or resulting corporation or other entity shall, after giving effect to such merger or consolidation, be &#8220;beneficially owned&#8221; (within the meaning of Sections 13(d) and 14(d) of Exchange Act) in the aggregate, directly or indirectly, by the former stockholders of the Company (excluding from such computation any such securities beneficially owned, directly or indirectly, by &#8220;affiliates&#8221; of the Company as defined in Rule&#160;12b-2 under the Exchange Act and such securities so beneficially owned, directly or indirectly, by a party to such merger or consolidation), provided however, that Company securities acquired directly from the Company shall be disregarded for this purpose, </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(ii)&#160;&#160;the Company shall sell all or substantially all of its assets to any other person or entity (other than a wholly-owned subsidiary),</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(iii)&#160;&#160;any &#8220;person&#8221; (as such term  is used in Sections 13(d) and 14(d) of the Exchange Act, other than the Company, any trustee or other fiduciary holding securities under an employee benefit plan of the Company, or any Company owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their ownership of stock of the Company), is or becomes the &#8220;beneficial owner&#8221; (as defined in Rule 13d-3 under the Exchange Act) directly or indirectly, of securities of the Company representing thirty percent (30%) or more of the combined voting power of the Company's then outstanding securities, provided however, that Company securities acquired directly from the Company shall be disregarded for this purpose, </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(iv)&#160;&#160;during any period of two consecutive years, individuals who at the beginning of such period constitute the Board, and any new director (other than a director designated by a person who has entered into an agreement with the Company to effect a transaction described in clause (i), (ii), (iii) or (v) of this Section 9(a) and other than a director initially elected or nominated as a result of an actual or threatened election contest with respect to directors) whose election by the Board or nomination for election by the Company&#8217;s stockholders was approved by a vote of a majority of the directors then still in office who either (x) were directors at the beginning of such period or (y) were so elected or nominated with such approval, cease for any reason to constitute at least a majority of the Board, or</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 18 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(v)&#160;&#160;the Company shall become subject for any reason to a voluntary or involuntary dissolution or liquidation.  </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">In addition, if a Change in Control (as defined in clauses (i), (ii), (iii), (iv) or (v) above) constitutes a payment event with respect to any Stock Option, Stock Appreciation Right, Performance Award, Restricted Stock Unit award, Incentive Award or Restricted Stock that provides for the deferral of compensation and is subject to Section 409A of the Code, no payment will be made under that award on account of a Change in Control unless the event described in clause (i), (ii), (iii), (iv) or (v) above, as applicable, constitutes a &#8220;change in control event&#8221; as defined in Treasury Regulation Section 1.409A-3(i)(5).</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;">&#8220;Control Change Date&#8221; means the date on which a Change in Control occurs.  If a Change in Control occurs on account of a series of transactions, the Control Change Date is the date of the last of such transactions.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.7pt;">Impact Of Change In Control.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Unless an outstanding award is assumed in accordance with Section 9(d) and notwithstanding any other provision of the Plan, upon a Control Change Date, the Committee is authorized to, and in its discretion, may provide that (i) a Stock Option and Stock Appreciation Right shall be fully exercisable thereafter, (ii) Restricted Stock will become transferable and nonforfeitable thereafter, (iii) Restricted Stock Units shall be earned in their entirety and converted into transferable and nonforfeitable Restricted Stock,  (iv) the performance goals to which the vesting of Performance Awards are subject shall be deemed to be met at target, such that Performance Awards immediately become fully vested, and (v) an Incentive Award shall be earned, in whole or in part, in accordance with the terms of the applicable Agreement.</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt;">Assumption Upon Change In Control.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">In the event of a Change in Control the Committee, in its discretion and without the need for a Participant&#8217;s consent, may provide that an outstanding Stock Option, Stock Appreciation Right, award of Restricted Stock, Restricted Stock Unit, Performance Award or Incentive Award shall be assumed by, or a substitute award granted by, the surviving entity in the Change in Control.  Such assumed or substituted award shall be of the same type of award as the original Stock Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Unit, Performance Award or Incentive Award being assumed or substituted.  The assumed or substituted award shall have a value, as of the Control Change Date, that is substantially equal to the value of the original award (or the difference between the Fair Market Value and the exercise price in the case of Stock Options and Stock Appreciation Rights) as the Committee determines is equitably required and such other terms and conditions as may be prescribed by the Committee.</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.7pt;">Cash-Out Upon Change In Control.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">Unless an outstanding award is assumed in accordance with Section 9(d), in the event of a Change in Control the Committee, in its discretion and without the need of a Participant&#8217;s consent, may provide that each Stock Option, Stock Appreciation Right, Performance Award, Incentive Award, award of Restricted Stock and Restricted Stock Unit shall be cancelled in exchange </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 19 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">for a payment.  The payment may be in cash, shares of Common Stock or other securities or consideration received by Company stockholders in the Change in Control transaction.  The amount of the payment shall be an amount that is substantially equal to (i) the amount by which the price per share received by Company stockholders in the Change in Control exceeds the Stock Option exercise price in the case of a Stock Option and Stock Appreciation Right, or (ii) the price per share received by stockholders for each share of Common Stock subject to an award of Restricted Stock or Restricted Stock Units or an Incentive Award.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;10. Transferability&#59; Successors</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Awards granted under the Plan may not be sold, pledged, assigned, hypothecated, transferred or disposed of in any manner other than by will or the laws of descent or distribution and may be exercised, during the lifetime of the Participant, only by the Participant. Any act in violation of this Section 10 shall be void.  Notwithstanding the foregoing, the Committee may permit further transferability of Awards other than Incentive Stock Options, on a general or specific basis, and may impose conditions and limitations on any permitted transferability. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The provisions of the Plan shall be binding upon and inure to the benefit of all successors of any person receiving Common Stock of the Corporation pursuant to the Plan, including, without limitation, the estate of such person and the executors, administrators or trustees thereof, the heirs and legatees of such person, and any receiver, trustee in bankruptcy or representative of creditors of such person. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;11. Amendments and Termination</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Board may amend, alter or discontinue the Plan at any time, provided that (i)&#160;no amendment, alteration or discontinuation shall be made which would materially impair the rights of a Participant in respect of any outstanding Award hereunder without such Participant's prior consent&#59; and (ii)&#160;an amendment shall be contingent on approval of the Company&#8217;s stockholders to the extent stated by the Committee or required by applicable law or stock exchange listing requirements. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subject to the above provisions, the Board shall have broad authority to amend the Plan to take in to account changes in applicable securities and tax laws and accounting rules, as well as other developments. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;12. Company's Right to Terminate Retention&#59; Exclusivity</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Nothing contained in the Plan shall prevent the Board from adopting other or additional compensation arrangements or modifying existing compensation arrangements for Participants, subject to stockholder approval if such approval is required by applicable statute, rule or regulation&#59; and such arrangements either may be generally applicable or applicable only in specific cases. Neither the adoption of the Plan nor a grant to a Participant of any Award shall confer upon any Participant any right to continued employment or service with the Company. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;13. Tax Withholding</font></div><div style="text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 20 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company shall have the power and the right to deduct or withhold, or require a Participant to remit to the Company, an amount sufficient to satisfy federal, state, local or other applicable taxes (including the Participant&#8217;s FICA obligation or other social taxes) required by law to be withheld (collectively,  the &#8220;Withholding Tax Obligation&#8221;) (i)&#160;with respect to the vesting of or other lapse of restrictions applicable to an Award, (ii)&#160;upon the exercise of a Stock Option or Stock Appreciation Right, or (iii)&#160;otherwise due in connection with an Award. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">At the time of such vesting, lapse, or exercise, the Participant shall pay to the Company any amount that the Company may reasonably determine to be necessary to satisfy the Withholding Tax Obligation. The Committee, in its sole discretion and pursuant to such procedures as it may specify from time to time, may permit the Participant to elect to satisfy the Withholding Tax Obligation, in whole or in part, by (a) paying the Company cash&#59; (b) having the Company withhold shares of Common Stock having a Fair Market Value on the date the tax is to be determined equal to the minimum statutory total tax which could be imposed on the transaction&#59; and&#47;or (c) tendering previously acquired, unencumbered shares of Common Stock having an aggregate Fair Market Value equal to the minimum statutory total tax which could be imposed on the transaction.  All such elections shall be irrevocable, made in writing (including by electronic mail), and shall be subject to any restrictions or limitations that the Committee, in its sole discretion, deems appropriate. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">If the Participant fails to make an election with respect to the method by which the Withholding Tax Obligation shall be satisfied or fails to pay the Withholding Tax Obligation, in whole or in part, by means of the elected method, the Company may cause the Withholding Tax Obligation to be satisfied by the Company withholding shares of Common Stock otherwise deliverable in connection with the Award that have a Fair Market Value on the date the tax is to be determined equal to the minimum statutory total tax that could be imposed on the transaction. </font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;14. Choice of Law</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Plan and all Awards made and actions taken thereunder shall be governed by and construed in accordance with the laws of the State of Delaware. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;15. Governmental and Other Regulations and Restrictions</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160; In General.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The issuance by the Company of any shares of Common Stock pursuant to the Plan shall be subject to all applicable laws, rules and regulations and to such approvals by governmental agencies as may be required. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(b)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Registration of Shares.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The Company shall use its reasonable commercial efforts to cause the shares of Common Stock issuable in connection with this Plan to be registered under the Securities Act of 1933, as amended (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Securities Act</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#8221;), but shall otherwise be under no obligation to register any shares of Common Stock issued under the Plan under the </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 21 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">Securities Act or otherwise. If, at the time any shares of Common Stock are issued pursuant to the Plan, there shall not be on file with the Securities and Exchange Commission an effective Registration Statement under the Securities Act covering such shares of Common Stock, the Participant to whom such shares are to be issued will execute and deliver to the Company upon receipt by him or her of any such shares an undertaking, in form and substance satisfactory to the Company, that (i)&#160;such Participant has had access or will, by reason of such person's employment or service with the Company, or otherwise, have access to sufficient information concerning the Company to enable him or her to evaluate the merits and risks of the acquisition of shares of the Company's Common Stock pursuant to the Plan, (ii)&#160;such Participant has such knowledge and experience in financial and business matters that such person is capable of evaluating such acquisition, (iii)&#160;it is the intention of such Participant to acquire and hold such shares for investment and not for the resale or distribution thereof, (iv)&#160;such Participant will comply with the Securities Act and the Exchange Act with respect to such shares, and (v)&#160;such Participant will indemnify the Company for any cost, liability and expense that the Company may sustain by reason of any violation of the Securities Act or the Exchange Act occasioned by any act or omission on his or her part with respect to such shares. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(c)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">Resale of Shares.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  Without limiting the generality of Section&#160;10, shares of Common Stock acquired pursuant to the Plan shall not be sold, transferred or otherwise disposed of unless and until (i)&#160;such shares shall have been registered by the Company under the Securities Act, (ii)&#160;the Company shall have received either a &#8220;no action&#8221; letter from the Securities and Exchange Commission or an opinion of counsel acceptable to the Company to the effect that such sale, transfer or other disposition of the shares may be effected without such registration, or (iii)&#160;such sale, transfer or disposition of the shares is made pursuant to Rule&#160;144 of the General Rules and Regulations promulgated under the Securities Act, as the same may from time to time be in effect, and the Company shall have received an opinion of counsel acceptable to the Company to such effect. </font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;">&#160;Legend on Certificates.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">  The Company may require that any certificate evidencing shares issued pursuant to the Plan bear a restrictive legend and be subject to stop-transfer orders or other actions, intended to effect compliance with the Securities Act or any other applicable regulatory measure. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section&#160;16. Election With Respect to Restricted Property</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;A Participant who receives an award of Restricted Stock including Restricted Stock granted as a Performance Award (but not Restricted Stock Units) shall be entitled to make, at his or her discretion, within thirty (30)&#160;days of receipt of such restricted property and in accordance with applicable laws and regulations, the election provided for under Section&#160;83(b) of the Code to be taxed on the fair market value of such restricted property at the time it is received.&#160;  Participants should consult their individual tax advisors as to the tax consequences to them of the election under Section&#160;83(b). </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;">Section 17. Section 409A</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 22 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Plan is intended to provide either stock-based compensation that is not governed by Section 409A or for the deferral of compensation pursuant to a nonqualified deferred compensation plan that complies with the requirements of Section 409A. With respect to any Awards granted under this Plan that provide for the deferral of compensation that is governed by Section 409A, the Plan shall be interpreted in a manner consistent with Section 409A and in the event that any provision that is necessary for the Plan to comply with Section 409A is determined by the Committee, in its sole discretion, to have been omitted, such omitted provision shall be deemed included herein and is hereby incorporated as part of the Plan. Any payments described in the Plan that are due within the &#8220;short-term deferral period&#8221; as defined in Section 409A shall not be treated as deferred compensation unless applicable laws require otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required to avoid accelerated taxation and tax penalties under Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to the Plan during the six (6) month period immediately following the Participant&#8217;s &#8220;separation from service&#8221; as defined in Section 409A shall instead be paid on the first payroll date after the six-month anniversary of the Participant&#8217;s &#8220;separation from service&#8221; (or the Participant&#8217;s death, if earlier). In addition, and notwithstanding any provision of the Plan to the contrary, the Company reserves the right to amend the Plan or any Award granted under the Plan, by action of the Committee, without the consent of any affected Participant, to the extent deemed necessary or appropriate for purposes of maintaining compliance with Section 409A and the regulations promulgated thereunder. Notwithstanding the foregoing, neither the Company nor the Committee shall have any obligation to take any action to prevent the assessment of any excise tax or penalty on any Participant under Section 409A and neither the Company nor the Committee will have any liability to any Participant for such tax or penalty.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 18. Dividend Equivalents </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For any Restricted Stock Units granted under the Plan, the Committee shall have the discretion, upon the Date of Grant or thereafter, to provide for the payment of dividend equivalents to the Participant in connection with such Award or to establish a Dividend Equivalent Account with respect to the Award, and the applicable Award Agreement or an amendment thereto shall confirm the terms of such arrangement. For purposes of payment of dividend equivalents or settlement of any Dividend Equivalent Account, the amount to be paid or otherwise settled (if expressed in cash) shall be rounded to the nearest cent ($0.01). If a Dividend Equivalent Account is established, the following terms shall apply&#58;</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(i)&#160;Dividend Equivalent Accounts shall be subject to such terms and conditions as the Committee shall determine and as shall be set forth in the applicable Award Agreement. Such terms and conditions may include, without limitation, for the Participant&#8217;s Account to be credited as of the record date of each cash dividend on the Common Stock with an amount (expressed either in cash or shares of Common Stock of equivalent Fair </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 23 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Market Value) equal to the cash dividends which would be paid with respect to the number of shares of Common Stock then covered by the related Award if such shares of Common Stock had been owned of record by the Participant on such record date.</font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(ii)&#160;Dividend Equivalent Accounts shall be established and maintained only on the books and records of the Company and no assets or funds of the Company shall be set aside, placed in trust, removed from the claims of the Company&#8217;s general creditors, or otherwise made available until such amounts are actually payable as provided hereunder.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(iii)&#160;Dividend equivalents and amounts credited to a Dividend Equivalent Account with respect to any Performance Award or Restricted Stock Unit that does not vest solely on continued employment or service shall be earned by the Participant only when and to the extent the underlying Award is earned.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(iv)&#160;Notwithstanding the foregoing, the right to any dividends or dividend equivalents declared and paid on the number of shares underlying the Award may not be contingent, directly or indirectly, on the exercise of the Award, and any Award providing a right to dividend equivalents must comply with or qualify for an exemption from Section 409A.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 19.  Cancellation and Rescission of Awards </font></div><div style="text-indent:-36pt;padding-left:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Committee or the Board of Directors may cancel, rescind, suspend or otherwise limit or restrict any unexpired Award at any time if a Participant engages in &#8220;Detrimental Activity.&#8221; </font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 20.&#160;Certain Reduction of Parachute Payments</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The benefits that a Participant may be entitled to receive under this Plan and other benefits that a Participant is entitled to receive under other plans, agreements and arrangements (which, together with the benefits provided under this Plan, are referred to as &#8220;Payments&#8221;), may constitute Parachute Payments that are subject to Code Sections 280G and 4999.  As provided in this Section 20, the Parachute Payments will be reduced pursuant to this Section 20 if, and only to the extent that, a reduction will allow a Participant to receive a greater Net After Tax Amount than a Participant would receive absent a reduction.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Accounting Firm will first determine the amount of any Parachute Payments that are payable to a Participant.  The Accounting Firm also will determine the Net After Tax Amount attributable to the Participant&#8217;s total Parachute Payments.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 24 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Accounting Firm will next determine the largest amount of Payments that may be made to the Participant without subjecting the Participant to tax under Code Section 4999 (the &#8220;Capped Payments&#8221;).  Thereafter, the Accounting Firm will determine the Net After Tax Amount attributable to the Capped Payments.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Participant will receive the total Parachute Payments or the Capped Payments, whichever provides the Participant with the higher Net After Tax Amount.  If the Participant will receive the Capped Payments, the total Parachute Payments will be adjusted by first reducing the amount of any benefits under this Plan or any other plan, agreement or arrangement that are not subject to Section 409A of the Code (with the source of the reduction to be directed by the Committee) and then by reducing the amount of any benefits under this Plan or any other plan, agreement or arrangement that are subject to Section 409A of the Code (with the source of the reduction to be directed by the Committee) in a manner that results in the best economic benefit to the Participant (or, to the extent economically equivalent, in a pro rata manner).  The Accounting Firm will notify the Participant and the Company if it determines that the Parachute Payments must be reduced to the Capped Payments and will send the Participant and the Company a copy of its detailed calculations supporting that determination.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">As a result of the uncertainty in the application of Code Sections 280G and 4999 at the time that the Accounting Firm makes its determinations under this Section 20, it is possible that amounts will have been paid or distributed to the Participant that should not have been paid or distributed under this Section 20 (&#8220;Overpayments&#8221;), or that additional amounts should be paid or distributed to the Participant under this Section 20 (&#8220;Underpayments&#8221;).  If the Accounting Firm determines, based on either the assertion of a deficiency by the Internal Revenue Service against the Company or the Participant, which assertion the Accounting Firm believes has a high probability of success or controlling precedent or substantial authority, that an Overpayment has been made, the Participant must repay to the Company, without interest&#59; provided, however, that no loan will be deemed to have been made and no amount will be payable by the Participant to the Company unless, and then only to the extent that, the deemed loan and payment would either reduce the amount on which the Participant is subject to tax under Code Section 4999 or generate a refund of tax imposed under Code Section 4999.  If the Accounting Firm determines, based upon controlling precedent or substantial authority, that an Underpayment has occurred, the Accounting Firm will notify the Participant and the Company of that determination and the amount of that Underpayment will be paid to the Participant promptly by the Company.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">For purposes of this Section 20, the term &#8220;Accounting Firm&#8221; means the independent accounting firm engaged by the Company immediately before the Control Change Date.  For purposes of this Section 20, the term &#8220;Net After Tax Amount&#8221; means the amount of any Parachute Payments or Capped Payments, as applicable, net of taxes imposed under Code Sections 1, 3101(b) and 4999 and any State or local income taxes applicable to the Participant on the date of payment.  The determination of the Net After Tax Amount shall be made using the highest combined effective rate imposed by the </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 25 -</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">foregoing taxes on income of the same character as the Parachute Payments or Capped Payments, as applicable, in effect on the date of payment.  For purposes of this Section 20, the term &#8220;Parachute Payment&#8221; means a payment that is described in Code Section 280G(b)(2), determined in accordance with Code Section 280G and the regulations promulgated or proposed thereunder.</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Nothing in this Section 20 shall limit or otherwise supersede the provisions of any other agreement or plan which provides that a Participant cannot receive Payments in excess of the Capped Payments. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 21.  Return of Awards&#59; Repayment</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Each Award granted under this Plan is subject to the condition that the Company may require that such award be returned, and that any payment made with respect to such award must be repaid, if such action is required under the terms of any Company recoupment or &#8220;clawback&#8221; policy as in effect on the date that the payment was made, on the date the award was granted or the date the Stock Option or Stock Appreciation Right was exercised or the date any Restricted Stock, Restricted Stock Unit or Performance Award or Incentive Award became vested or earned.</font></div><div style="text-indent:-36pt;padding-left:72pt;text-align:justify;"><font><br></font></div><div style="margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 22.  Term of Plan</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This Plan shall be effective upon its approval by the stockholders of the Company (the &#8220;Effective Date&#8221;).  It shall continue in effect until May 19, 2025.  Awards granted on or before that date shall remain valid in accordance with their terms, notwithstanding the expiration of the Plan. </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">- 26 -</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.10
<SEQUENCE>4
<FILENAME>ddd20191231ex410.htm
<DESCRIPTION>EX-4.10
<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 2020 Workiva -->
<title>Document</title></head><body><div id="i23d02644f9af45daafadd12f1c1acf7f_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">FORM AWARD</font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 4.10</font></div><div style="text-align:center;margin-top:4.7pt;"><font><br></font></div><div style="text-align:center;margin-top:4.7pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">STOCK OPTION AGREEMENT </font></div><div style="text-align:center;margin-top:4.7pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">WITH PERFORMANCE-BASED VESTING</font></div><div style="text-align:center;margin-top:4.7pt;"><font><br></font></div><div style="text-align:justify;margin-top:4.7pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This STOCK OPTION AGREEMENT (this &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;), is made and entered into as of</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">, by and between 3D SYSTEMS CORPORATION, a Delaware corporation (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;), and </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Participant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;).</font></div><div style="margin-top:0.45pt;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">The 2015 Incentive Plan (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Plan</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;) of 3D Systems Corporation is designed to assist the Company and its subsidiaries and affiliates in attracting and retaining employees and consultants of outstanding competence by providing an incentive that permits the persons responsible for the Company&#8217;s growth to share directly in that growth and to further the identity of their interests with the interests of the Company&#8217;s stockholders. The Participant is eligible to receive grants of stock options to purchase shares of the Company&#8217;s common stock, $0.001 par value per share (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Common Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;) under </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;"> of the Plan.</font></div><div style="margin-top:0.4pt;"><font><br></font></div><div style="margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 1. GRANT OF OPTION.</font></div><div style="margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. On the terms and conditions set forth in this Agreement, including </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 4(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">, the Company grants to the Participant on the Date of Grant the option to purchase at the Exercise Price, up to _______ (___________________) shares of Common Stock (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;). The Exercise Price per Share is the Fair Market Value on the Date of Grant.</font></div><div style="text-indent:72pt;margin-top:0.25pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:4.7pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Date of Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. For purposes of this Agreement, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Date of Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221; shall be the date first set forth above.</font></div><div style="text-indent:72pt;margin-top:0.45pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Exercise Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. For purposes of this Agreement, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Exercise Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221; per Share will be the Fair Market Value on the Date of Grant.</font></div><div style="text-indent:72pt;margin-top:0.45pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Type of Option</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. This option is intended to be an Nonqualified Stock Option, as defined under the Plan.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Stock Plan and Defined Terms. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">This option is granted pursuant to the Plan, a copy of which the Participant acknowledges having received. The provisions of the Plan are incorporated into this Agreement by this reference. Terms used herein with an initial capital letter have the meanings assigned to such terms in the Plan unless a different meaning is expressly specified.</font></div><div style="margin-top:11.65pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 2. PERFORMANCE-BASED VESTING.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Vesting Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. This option shall vest and become exercisable on such date (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Vesting Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;) that the Common Stock has attained the performance levels set forth in the </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 2(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;"> below&#59; provided, that the Participant&#8217;s employment with the Company has been continuous from the Date of Grant through the Vesting Date. Once a portion of this option has </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">vested, such portion may be exercised, in whole or in part, at any time and from time to time prior to its expiration or earlier termination under </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 6</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">.</font></div><div style="padding-left:72pt;text-align:justify;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">- 2 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Performance Levels</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;">. The Vesting Date shall be the earliest date following the six month anniversary of the Date of Grant when the Fair Market Value of a share of Common Stock on each trading day of a ninety (90) consecutive day period is equal to or exceeds&#58;</font></div><div style="text-indent:72pt;padding-left:77.7pt;padding-right:37.15pt;text-align:justify;"><font><br></font></div><div style="text-indent:-22.9pt;padding-left:108pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;">i.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:17.1pt;">with respect to ____________ (_______) Shares granted under this option, &#91;&#9679;&#93; Dollars ($&#91;&#9679;&#93;.00) per share&#59; and</font></div><div style="padding-left:108pt;"><font><br></font></div><div style="text-indent:-25.95pt;padding-left:108pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;">ii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:17.1pt;">with respect to ____________ (_______) Shares granted under this option, &#91;&#9679;&#93; Dollars ($&#91;&#9679;&#93;.00) per share.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">SECTION 3. NO TRANSFER OR ASSIGNMENT OF OPTION.</font></div><div style="margin-top:0.4pt;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">Except as otherwise provided in this Agreement, this option and the rights and privileges conferred hereby shall not be sold, pledged or otherwise transferred (whether by operation of law or otherwise) and shall not be subject to sale under execution, attachment, levy or similar process without the written consent of the Company.</font></div><div style="margin-top:11.65pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 4. EXERCISE PROCEDURES.</font></div><div style="margin-top:0.45pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Notice of Exercise</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. The Participant or the Participant&#8217;s representative may exercise this option with respect to any portion that has become vested and exercisable by giving written notice to the Company. The notice shall specify the election to exercise this option, the number of Shares for which it is being exercised and the form of payment. The person exercising this option shall sign the notice. In the event that this option is being exercised by the representative of the Participant, the notice shall be accompanied by proof (satisfactory to the Company) of the representative&#8217;s right to exercise this option. The Participant or the Participant&#8217;s representative shall deliver to the Company, at the time of giving the notice, payment in a form permissible under </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;"> for the full amount of the Exercise Price multiplied by the number of Shares with respect to which this option is being exercised (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Purchase Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;).</font></div><div style="text-indent:72pt;margin-top:0.25pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Issuance of Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. Except as provided in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 4(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">, after receiving a proper notice of exercise, the Company shall cause to be issued one or more certificates evidencing the Shares for which this option has been exercised. Such shares shall be registered in the name of the person exercising this option. The Company shall cause such certificates to be delivered to or upon the order of the person exercising this option.</font></div><div style="text-indent:72pt;padding-left:77.7pt;padding-right:37.15pt;text-align:justify;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Cash Settlement of Option.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">  Upon receipt of the notice of exercise, the Company, in its discretion and without the need for consent of the Participant or the Participant&#8217;s representative, may direct that the notice of exercise shall be treated as a written notice to exercise a Stock Appreciation Right for the same number of Shares for which this option is vested and exercisable and specified in the notice of exercise (the &#8220;Exercise Shares&#8221;).  In that event, (i) within ten days of the Company&#8217;s receipt of the notice of exercise the Company shall make a single cash payment to the Participant or the Participant&#8217;s representative equal to the excess of the aggregate Fair Market Value of the Exercise Shares on the exercise date over the aggregate Purchase Price of the Exercise Shares&#59; (ii) any amount that the Participant or the </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">- 3 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">Participant&#8217;s representative paid or tendered as payment of the Purchase Price will be returned  and (iii) this option shall be cancelled with respect to the number of Shares equal to the number of Exercise Shares.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Withholding Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. In the event that the Company determines that it is required to withhold any tax as a result of the exercise of this option, the Participant, as a condition to the exercise of this option, shall make arrangements satisfactory to the Company to enable it to satisfy all withholding requirements. The Participant shall also make arrangements satisfactory to the Company to enable it to satisfy any withholding requirements that may arise in connection with the vesting or disposition of Shares purchased by exercising this option.</font></div><div style="margin-top:11.6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 5. PAYMENT FOR STOCK.</font></div><div style="margin-top:0.2pt;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">All or part of the Purchase Price for an exercise of this option may be paid either</font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.1pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;padding-left:22.7pt;">in cash, by wire transfer or by certified check or bank cashier&#8217;s check, payable to the order of the Company, or (b) by surrendering a number of Shares received upon exercise of this option such that the Fair Market Value of such surrendered shares is equal to the aggregate Exercise Price of all shares being received pursuant to an exercise of this option (a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:114%;">Cashless Exercise</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">&#8221;)&#59; provided, however, that the Company shall have the discretion to determine whether a Cashless Exercise may be made upon each exercise of an option by the Participant. Any Cashless Exercise under this </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;"> will be conducted in a manner acceptable to the Company through a third party broker, and otherwise in compliance with Section 402 of the Sarbanes&#8209;Oxley Act.</font></div><div><font><br></font></div><div style="margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 6. TERM AND FORFEITURE.</font></div><div style="margin-top:0.4pt;"><font><br></font></div><div style="text-indent:60.69pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">Basic Term</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. This option shall in any event expire on the tenth anniversary of the Date of Grant.</font></div><div style="text-indent:72pt;margin-top:0.45pt;"><font><br></font></div><div style="text-indent:57.36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">Forfeiture. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">Any portion of this option that is not exercisable on the date of Termination shall be forfeited immediately and be of no further force or effect.</font></div><div style="text-indent:72pt;margin-top:0.25pt;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 7. TAX CONSEQUENCES.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;">Consult Tax Advisor</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. The Participant may incur tax liability as a result of the Participant&#8217;s purchase or disposition of Shares. THE PARTICIPANT SHOULD CONSULT A TAX ADVISER BEFORE EXERCISING THE OPTION OR DISPOSING OF SHARES.</font></div><div style="text-indent:72pt;margin-top:0.2pt;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 8. MISCELLANEOUS PROVISIONS.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Rights as a Shareholder</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. Neither the Participant nor the Participant&#8217;s representative shall have any rights as a shareholder with respect to any Shares subject to this option until the Participant or the Participant&#8217;s representative becomes entitled to receive such Shares by filing a notice of exercise and paying the Purchase Price pursuant to </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Sections 4</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;"> and </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">.</font></div><div style="text-indent:72pt;margin-top:0.35pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">- 4 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">No Retention Rights</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. Nothing in this option or in the Plan shall confer upon the Participant any right to continue in Service for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company (or any Affiliate or Subsidiary employing or retaining the Participant) or of the Participant, which rights are hereby expressly reserved by each, to terminate his or her Service at any time and for any reason, with or without cause.</font></div><div style="text-indent:72pt;margin-top:0.35pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Notice</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. Any notice required by the terms of this Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid or (iii) deposit with Federal Express Corporation, with shipping charges prepaid. Notice shall be addressed to the Company at its principal executive office and to the Participant at the address that he or she most recently provided to the Company in accordance with this </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration: underline;">Section 8(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">.</font></div><div style="text-indent:72pt;margin-top:0.3pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.02pt;">Entire Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. This Agreement and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) which relate to the subject matter hereof.</font></div><div style="text-indent:72pt;margin-top:0.4pt;"><font><br></font></div><div style="text-indent:72pt;text-align:justify;margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:114%;padding-left:22.7pt;">Choice of Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">. This Agreement shall be governed by, and construed in accordance with, the laws of the State of Delaware, as such laws are applied to contracts entered into and performed in such State.</font></div><div style="margin-top:0.45pt;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SECTION 9. ELECTRONIC DELIVERY</font></div><div style="margin-top:0.2pt;"><font><br></font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Company may, in its sole discretion, decide to deliver any documents related to your current or future participation in the Plan by electronic means or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="text-align:justify;margin-bottom:12pt;"><font><br></font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;">Signature Page to Follow</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93;</font></div><div style="text-align:justify;margin-top:12pt;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">- 5 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">IN WITNESS WHEREOF, the parties have caused this Agreement to be duly executed pursuant to due authorization, all as of the day and year first above written.</font></div><div><font><br></font></div><div style="margin-top:0.25pt;"><font><br></font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">COMPANY&#58;</font></div><div style="padding-left:252pt;margin-top:5.7pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">3D SYSTEMS CORPORATION,</font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">a Delaware corporation</font></div><div style="padding-left:252pt;"><font><br></font></div><div style="padding-left:252pt;margin-top:0.25pt;"><font><br></font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:215%;">By&#58; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:215%;text-decoration: underline;">&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:215%;"> </font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Name&#58; &#160;</font></div><div style="text-indent:-45pt;padding-left:297pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Title&#58; &#160;</font></div><div style="padding-left:252pt;"><font><br></font></div><div style="padding-left:252pt;"><font><br></font></div><div style="padding-left:252pt;margin-top:0.1pt;"><font><br></font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">PARTICIPANT&#58;</font></div><div style="padding-left:252pt;"><font><br></font></div><div style="padding-left:252pt;margin-top:0.25pt;"><font><br></font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:215%;text-decoration: underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:215%;"> </font></div><div style="padding-left:252pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Name&#58; </font></div><div style="text-indent:-45pt;padding-left:297pt;"><font><br></font></div><div style="text-indent:-45pt;padding-left:297pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Address&#58; ____________________________</font></div><div style="text-indent:-45pt;padding-left:297pt;"><font><br></font></div><div style="text-indent:-45pt;padding-left:297pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">____________________________________</font></div><div style="text-indent:-45pt;padding-left:297pt;"><font><br></font></div><div style="text-indent:-45pt;padding-left:297pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">____________________________________</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:36pt;margin-top:0.05pt;"><font><br></font></div><div style="margin-top:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;">Participant hereby designates _________________________ to be the beneficiary of the Award Shares, to the extent that the restrictions set forth in Section 4 of this Agreement relating to such Award Shares have not yet lapsed at the time of Participant&#8217;s death.</font></div><div style="margin-top:0.05pt;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">- 6 -</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.12
<SEQUENCE>5
<FILENAME>ddd20191231ex412.htm
<DESCRIPTION>EX-4.12
<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 2020 Workiva -->
<title>Document</title></head><body><div id="i6b46a7513a1543bf8fb4faf1c0dd99c0_1"></div><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 4.12</font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">PERFORMANCE-BASED</font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">RESTRICTED STOCK UNIT AGREEMENT</font></div><div style="text-align:center;margin-top:12pt;"><font><br></font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">AGREEMENT, effective as of the date of acknowledgement, between 3D SYSTEMS CORPORATION, a Delaware corporation (the &#8220;Company&#8221;), and the recipient of the Award Units (the &#8220;Participant&#8221;).</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The 2015 Incentive Plan (the &#8220;Plan&#8221;) of 3D Systems Corporation is designed to assist the Company and its subsidiaries and affiliates in attracting and retaining employees and consultants of outstanding competence by providing an incentive that permits the persons responsible for the Company&#8217;s growth to share directly in that growth and to further the identity of their interests with the interests of the Company&#8217;s stockholders.  The Participant is eligible to receive an Award of performance-based Restricted Stock Units (&#8220;Restricted Stock Units&#8221;), each unit of which is a notional bookkeeping entry representing the equivalent of a share of Common Stock under Section&#160;7 of the Plan. </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">NOW, THEREFORE, the Company and the Participant mutually agree as follows&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 1.  Restricted Stock Units&#59; Performance Conditions</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Subject to the terms and conditions hereinafter set forth, the Company hereby grants to the Participant and the Participant accepts from the Company the target number of Restricted Stock Units set forth in the Notice of Award (the &#8220;Award Units&#8221;). </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The target number of Award Units shall be adjusted based on the Company&#8217;s performance during &#91;____ </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">fiscal year</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93; for the following two equally-weighted metrics&#58; (i) Annual Revenue and (ii) Operating Income, defined as follows&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(i)&#160;&#8220;Annual Revenue&#8221; means the total annual revenue reflected in the Company&#8217;s consolidated financial statements for the fiscal year ended December 31, _____.</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(ii)&#160;&#8220;Operating Income&#8221; means the total annual income from operations reflected in the Company&#8217;s consolidated financial statements for the fiscal year ended December 31, _____.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The target Award Units for each metric (determined by multiplying the total target Award Units by 50%) will be adjusted for performance by multiplying the target by the performance adjustment percentage indicated below based on actual performance results for the year.  The sum of the performance-adjusted Award Units for each metric is referred to collectively as the </font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8220;Performance-Adjusted Units.&#8221;  The Performance-Adjusted Units become earned subject to the remaining terms and conditions of this Agreement, including the service-based vesting conditions set forth in Section 4 of this Agreement.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The performance targets and adjustments for each metric are as follows&#58;</font></div><div style="text-indent:36pt;text-align:center;margin-top:12pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91;____ </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">fiscal year</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Annual Revenue</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"> (weighted 50%)</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.673%;"><tr><td style="width:1.0%;"></td><td style="width:27.480%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:33.845%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:32.675%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Achievement</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Results</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Adjustment</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Below Threshold</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than $_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Threshold</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Target</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maximum</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____ and above</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150%</font></td></tr></table></div><div style="text-indent:36pt;text-align:center;margin-top:12pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91;____ </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">fiscal year</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Operating Income</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"> (weighted 50%)</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.673%;"><tr><td style="width:1.0%;"></td><td style="width:27.480%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:33.845%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:32.675%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Achievement</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Results</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Adjustment</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Below Threshold</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than $_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Threshold</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Target</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maximum</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$_____ and above</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150%</font></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Results for each metric between threshold and target or between target and maximum shall be interpolated on a straight-line basis.  Any fractional Performance-Adjusted Unit shall be rounded up to the nearest whole unit.  If both metrics perform below threshold, the Award shall be canceled and all Award Units immediately forfeited.  Final performance results are subject to certification by the Compensation Committee of the Board of Directors of the Company (the &#8220;Committee&#8221;) by no later than March 15, _____.  The Committee retains the discretion to adjust performance metrics up or down based on the occurrence and effect of significant non-recurring events such as mergers, acquisitions, dispositions, impairments, etc.  Decisions by the Committee regarding performance results shall be final and binding on all parties.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:-21.6pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 2.  Terms and Conditions of Plan </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Participant agrees that all the Award Units are granted subject to and in accordance with the terms and conditions of the Plan.  The authority of the Company to enter into this Agreement and to issue the Award Units pursuant hereto is derived exclusively from the Plan.  If any terms or conditions of this Agreement conflict with any terms or conditions of the Plan, the terms and conditions of the Plan shall control. Any capitalized terms not defined herein shall have the meaning assigned to such term in the Plan.  The Participant acknowledges that a copy of the Plan has been made available to the Participant.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 3.  Restriction on Transfer</font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 2 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Until the Participant&#8217;s interest in the Award Units becomes vested and nonforfeitable under Sections 1 and 4 of this Agreement and except as permitted in Section 10 of the Plan, no Award Units, or any interest therein, shall be sold, transferred, pledged, encumbered or otherwise disposed of by the Participant so long as the Participant shall remain a Participant of the Company, except that such restrictions may expire earlier as provided by Section&#160;9 of the Plan.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 4.  Forfeiture and Period of Restriction</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Subject to the satisfaction of any and all of the conditions set forth in this Agreement (i)&#160;the Participant&#8217;s interest in that number of whole Restricted Stock Units that most nearly equals, but does not exceed, one-third of the Performance-Adjusted Units shall be vested and nonforfeitable on the later of (A) the first anniversary of the Award Date set forth in the Notice of Award or (B) the date that the Committee certifies the performance results under Section 1, in either case if the Participant remains in the continuous employ of the Company, a Subsidiary or an Affiliate from the Award Date until such date&#59; (ii)&#160;the Participant&#8217;s interest in that number of additional whole Restricted Stock Units that most nearly equals, but does not exceed, one-third of the Performance-Adjusted Units shall be vested and nonforfeitable on the second anniversary of the Award Date if the Participant remains in the continuous employ of the Company, a Subsidiary or an Affiliate from the Award Date until such second anniversary&#59; and (iii)&#160;the Participant&#8217;s interest in the remaining Performance-Adjusted Units shall be vested and nonforfeitable on third anniversary of the Award Date if the Participant remains in the continuous employ of the Company, a Subsidiary or an Affiliate from the Award Date until such third anniversary.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The preceding paragraph to the contrary notwithstanding, if not sooner vested and nonforfeitable, the Participant&#8217;s interest in all of the Performance-Adjusted Units shall be vested and nonforfeitable on the date that the Participant&#8217;s employment with the Company, its Subsidiaries and its Affiliates ends if such employment ends on account of the Participant&#8217;s death or Disability and the Participant has remained in the continuous employ of the Company, a Subsidiary or an Affiliate from the Award Date until such termination, provided that if such termination of employment on account of the Participant&#8217;s death or Disability occurs before performance results have been determined by the Committee, the Participant shall become vested in the Performance-Adjusted Units after the Committee&#8217;s determination of performance results, which Performance-Adjusted Units shall be payable on the date set forth in clause (i) of the immediately preceding paragraph.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Notwithstanding anything contained in Section 7 of the Plan to the contrary, the Committee may, in its sole discretion, waive the performance, vesting and forfeiture requirements and any other conditions set forth in this Agreement under appropriate circumstances (including, but not limited to, the death, Disability or Retirement of the Participant or a material change in circumstances arising after the date of an Award) and subject to such terms and conditions (including forfeiture or a proportionate number of the Award Units) as the Committee shall deem appropriate.</font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 3 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any Award Units that have not become vested and nonforfeitable on or before the date of a termination of the Participant&#8217;s employment (for any reason) shall be forfeited on the date that the Participant is no longer employed by the Company, a Subsidiary or an Affiliate. </font></div><div style="padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 5.  Settlement of Award Units</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Upon the vesting of the Award Units as provided in Sections 1 and 4 above without a forfeiture and the satisfaction of or release from any other conditions set forth in this Agreement, or at such earlier time as provided under Section 4 above, the restrictions applicable to the Restricted Stock Units shall lapse. As promptly as administratively feasible thereafter, subject to the requirements of Section 14 of this Agreement and Section 13 of the Plan (regarding tax withholding), but no later than sixty (60) days following such event, the Company shall deliver to the Participant or, in case of the Participant&#8217;s death, to the Participant&#8217;s Beneficiary,  (1) a cash payment equal to the number of Award Units as to which such restrictions have lapsed multiplied by the Fair Market Value of a share of Common Stock as of the date the restrictions lapsed, (2) solely in the Committee&#8217;s discretion, one or more share certificates registered in the name of the Participant, for the appropriate number of shares of Common Stock, or a statement from the Company representing that such shares have been issued, are in book entry form and are free of all restrictions, except for any restrictions that may be imposed by law, or (3) any combination of cash and shares of Common Stock.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 6.  Undertakings of Participant </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Participant represents and agrees that he or she will comply with the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and the Securities Exchange Act of 1934, as amended (the &#8220;Securities Exchange Act&#8221;), with respect to the Award Units and any shares issued under Section 5, and he or she will indemnify the Company for any costs, liabilities and expenses that it may sustain by reason of any violation of the Securities Act or the Securities Exchange Act caused by any act or omission on his or her part with respect to the Award Units or such shares.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 7.  Registration of Shares</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Company shall use its reasonable commercial efforts to cause the shares of Common Stock issuable in connection with the Plan to be registered under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), but shall otherwise be under no obligation to register any shares of Common Stock issued under the Plan under the Securities Act or otherwise.  If, at the time any shares of Common Stock are issued pursuant to the Plan, there shall not be on file with the Securities and Exchange Commission an effective Registration Statement under the Securities Act covering such shares of Common Stock, the Participant to whom such shares are to be issued will execute and deliver to the Company upon receipt by him or her of any such shares an undertaking, in form and substance satisfactory to the Company, that (i)&#160;such Participant has had access or will, by reason of such person&#8217;s employment or service with the Company, or </font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 4 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">otherwise, have access to sufficient information concerning the Company to enable him or her to evaluate the merits and risks of the acquisition of shares of the Company&#8217;s Common Stock pursuant to the Plan, (ii)&#160;such Participant has such knowledge and experience in financial and business matters that such person is capable of evaluating such acquisition, (iii)&#160;it is the intention of such Participant to acquire and hold such shares for investment and not for the resale or distribution thereof, (iv)&#160;such Participant will comply with the Securities Act and the Exchange Act with respect to such shares, and (v)&#160;such Participant will indemnify the Company for any cost, liability and expense that the Company may sustain by reason of any violation of the Securities Act or the Exchange Act occasioned by any act or omission on his or her part with respect to such shares.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 8.  Rights of Holders of Restricted Stock Units</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt;">Until the lapse or release of the restrictions applicable to the Award Units, no shares of Common Stock shall be issued in respect of such Award Units.  Holders of Award Units shall not have rights as stockholders of the Company, with respect to the shares of Common Stock covered by such Award Units or otherwise, and shall not have the right to vote such shares or the right to receive dividends until, and then to the extent that, shares of Common Stock are issued in settlement of the Award Units.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">A holder of Award Units shall have no rights other than those of a general creditor of the Company. The Award Units represent an unfunded and unsecured obligation of the Company, subject to the terms and conditions of this Agreement.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 9. Restrictive Legends and Stop-Transfer Instructions </font></div><div style="padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Certificates evidencing shares of Common Stock issued pursuant to Award Units may bear such restrictive legends and &#47;or appropriate stop-transfer instructions may be issued to the Company&#8217;s transfer agent as the Company and the Company&#8217;s counsel deem necessary under applicable law or pursuant to this Agreement.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"> </font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 10. Notices </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any notice that either party hereto may be required or permitted to give to the other shall be in writing and, except as otherwise required herein, may be delivered personally or by mail to the Company at 333 Three&#160;D Systems Circle, Rock&#160;Hill, South Carolina 29730, attention of the Secretary of the Company, or to the Participant at the address designated with the Company&#8217;s equity plan administrator or at such other address as either party may designate by notice to the other.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 11. Adjustments</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The number of Award Units and the terms of this Agreement shall be subject to adjustment in accordance with Section&#160;3(a) of the Plan.  </font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 5 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 12.  Successors</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The provisions of the Plan shall be binding upon and inure to the benefit of all successors of any person receiving Common Stock of the Company pursuant to the Plan, including, without limitation, the estate of such person and the executors, administrators or trustees thereof, the heirs and legatees of such person, and any receiver, trustee in bankruptcy or representative of creditors of such person.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 13.&#160;&#160;Company&#8217;s Right to Terminate Retention&#59; Exclusivity</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Nothing contained in the Plan shall prevent the Board from adopting other or additional compensation arrangements or modifying existing compensation arrangements for Participants, subject to stockholder approval if such approval is required by applicable statute, rule or regulation&#59; and such arrangements either may be generally applicable or applicable only in specific cases.  Neither the adoption of the Plan nor the issuance of the Award Units shall confer upon the Participant any right to continued employment or service with the Company, a Subsidiary or an Affiliate.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 14.  Responsibility for Taxes </font></div><div style="text-indent:40.5pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.2pt;">Regardless of any action the Company or the subsidiary or affiliate that employs the Participant (the &#8220;Employer&#8221;) takes with respect to any or all income tax, social insurance, payroll tax, fringe benefits tax, payment on account, or other tax-related items related to the Participant&#8217;s participation in the Plan and legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items owed by the Participant is and remains the Participant&#8217;s responsibility and that such amount may exceed the amount actually withheld by the Company and&#47;or the Employer.&#160; The Participant further acknowledges that the Company and&#47;or the Employer (i) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including the grant or vesting of the Award Units, the issuance of shares of Common Stock upon settlement of the Units, and the subsequent sale of shares of Common Stock&#59; and (ii) does not commit and is under no obligation to structure the terms of the grant or any aspect of the Award to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result.&#160; Further, if the Participant becomes subject to tax in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former Employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.&#160; </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">Prior to vesting of the Award Units, the Participant shall pay or make adequate arrangements satisfactory to the Company to satisfy all withholding obligations of the Company.&#160; In this regard, the Participant authorizes the Company to withhold all applicable Tax-Related Items legally payable by the Participant (i) from the Participant&#8217;s wages or other cash compensation paid to the Participant by the Company&#59; (ii) from proceeds of the sale of the shares </font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 6 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">of Common Stock, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant&#8217;s behalf pursuant to this authorization without further consent)&#59; and&#47;or (iii) by the Company retaining a portion of the vested Award Units to be settled.</font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt;">The Participant shall pay to the Company any amount of Tax-Related Items that the Company may be required to withhold as a result of the Participant&#8217;s participation in the Plan that cannot be satisfied by the means previously described.&#160; The Company may refuse to issue and deliver shares of Common Stock in payment of any earned and vested Award Units if the Participant fails to comply with the Participant&#8217;s obligations in connection with the Tax-Related Items as described in this Section 14.</font></div><div style="text-indent:-36pt;padding-left:36pt;padding-right:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 15. Applicable Law&#59; Venue </font></div><div style="text-indent:36pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">This Agreement shall be governed and construed in accordance with the laws of the State of Delaware.  Any arbitration, legal or equitable action or any proceeding arising directly, indirectly, or otherwise in connection with, out of, related to or from this Award or the Plan or Agreement, or any provision thereof, shall exclusively be filed and adjudicated in York County, South Carolina and no other venue.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 16.  Severability</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">If any provision of this Agreement is held to be illegal, void or unenforceable for any reason, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible. In any event, all other provisions of this Agreement shall be deemed valid and enforceable to the fullest extent possible.  </font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 17.  Further Assurances</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Participant agrees, upon demand of the Company or the Committee, to do all acts and execute, deliver and perform all additional documents, instruments and agreements which may be reasonably required by the Company or the Committee, as the case may be, to implement the provisions and purposes of this Agreement and the Plan.  </font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 18.  Recovery of Compensation</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">In accordance with Section 21 of the Plan, the Award is subject to the requirements of (i)&#160;Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act (regarding recovery of erroneously awarded compensation) and any implementing rules and regulations thereunder, (ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">the Company&#8217;s compensation recovery (clawback) requirements set forth in the Company&#8217;s Corporate Governance Guidelines, and (iii) any policies adopted by the Company to implement such requirements, all to the extent determined by the Company to be applicable to the Participant.  </font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 19. Appendix</font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 7 -</font></div></div></div><hr style="page-break-after:always"><div style="height:90pt;width:100%;"><div><font><br></font></div></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Notwithstanding any provision in this Agreement, the award under this Agreement shall be subject to any special terms and conditions set forth in any Appendix to the Agreement for your country of residence.  Moreover, if you relocate to one of the countries included in the Appendix, the special terms and conditions for such country will apply to you, to the extent the Company determines that the application of such terms and conditions is necessary or advisable in order to comply with local law or facilitate the administration of the Plan. The Appendix constitutes part of this Agreement.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Section 20.  Electronic Delivery</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Company may, in its sole discretion, decide to deliver any documents related to your current or future participation in the Plan by electronic means or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- 8 -</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>6
<FILENAME>ddd20191231ex1019.htm
<DESCRIPTION>EX-10.19
<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 2020 Workiva -->
<title>Document</title></head><body><div id="ic78e692fd3ac4cce847c55f71ddaffd0_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div><div><font><br></font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 10.19</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">January 8, 2020</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Herbert Koeck</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">8749 Via Rancho Cielo</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">P.O. Box 1271</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Rancho Santa Fe, CA 92067</font></div><div><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Second Letter of Secondment </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Dear Herbert,&#160;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the conclusion of your Letter of Secondment on January 13, 2020, we would like to offer you this Second Letter of Secondment.   This is an extension of your international secondment in San Diego, CA. USA.  The start date of this second secondment is January 14, 2020 and will continue until terminated by 3D Systems for any reason at any time upon sixty (60) days prior written notice.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Your position will be </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">Executive Vice President, Go To Market, Printers &#38; Materials</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">. Your point of origin is Zurich, Switzerland (the &#8220;home&#8221; location) and your residence during your secondment is San Diego, CA, USA. and the place where  your work activities will be performed is the office of 3D Systems located at 16550 West Bernardo Dr. Bldg 5, San Diego, CA. 92127 (your &#8220;host&#8221; location).   While on secondment, you will remain for all purposes an employee of 3D Systems SA., Route de l&#8217;Ancienne Papeterie, CH-1723 Marly  (the &#8220;Company&#8221;), and all employer authority shall remain with the Company, at all times.  Your employment agreement with the Company dated September 5, 2016 shall remain in full force and effect, subject to the terms of this letter.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Salary </font></div><div><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with your secondment, you are eligible to receive compensation, which consists of base salary, potential target bonus, and a system of allowances, deductions, and reimbursements. Payments are made through the 3D Systems&#8217; payroll and will be direct deposited into your </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">U.S.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;"> bank account.  </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">&#58; As of your second secondment start date, your base salary of </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">$505,000 (inclusive of gross ups) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">will be direct deposited into your U.S. bank account on a </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">bi-weekly</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;"> basis.  You will be responsible for arranging to have funds transferred as needed into your host location bank account.  For the duration of this secondment, salary administration will be based on your home country policies and practices as well as your performance. Your salary will be reviewed for a merit increase under your current annual cycle and applicable policies.  </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;padding-left:14.5pt;">Bonus&#58;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">  While on secondment your annual performance bonus target will be </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">50%</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;"> of your annual base salary during the year, subject to the terms and conditions of the 3D Systems annual bonus plan.  Any annual bonus paid to you will be subject to tax withholding.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">This secondment is contingent upon your work visa being approved by USA Consulate in Vienna, Austria.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">III. BENEFITS, TAXES, &#38; HOLIDAYS</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Work Schedule&#47;Holidays </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">- You agree that you will observe the work schedule in effect for similarly situated employees in the San Diego office of 3D Systems.</font></div><div><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:0pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Paid Time Off&#47; Vacation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;"> - While on secondment, you will be eligible for annual vacation benefits equal to the greater of the number of vacation days for which you are eligible under San Diego Office Vacation Plan and the vacation days provided under you existing employment agreement with the Company</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Benefits </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">- You will continue to participate in Swiss based benefits and compensation plans during your secondment.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Taxes</font></div><div><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">While on secondment, your annual salary will be grossed up to an amount that will result in a net zero tax advantage.  This gross up is reflected in the base salary described above. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to applicable law, you will be required to pay host and home income tax based on full disclosure of your worldwide taxable earnings during your international assignment and timely file all applicable income tax returns.  The Company will provide tax assistance from PwC for the last year of your secondment.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Payroll </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">- Compensation will be paid to you through the U.S. Payroll.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;">IV.  REPATRIATION</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Repatriation</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Other than in cases of involuntary termination (with cause), and voluntary resignation, you are guaranteed a right of return to your home location at the end of the international secondment.  Failure to return to either Austria or Switzerland at the end of your secondment will be deemed a voluntary resignation. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Separation Without Cause</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Should your employment with the Company be terminated involuntarily during this secondment without cause, 3D Systems will pay to transport you and your family and household goods back to Switzerland provided you return to Switzerland within 30 days of termination. Termination will require immediate settlement of outstanding tax, travel and other advances. </font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">If your secondment is terminated without cause, 3D Systems shall pay you a severance payment in exchange for a customary release of all potential claims against 3D Systems and in full settlement of all post-employment obligations due to you by the Company, in a lump sum equal to 12 months&#8217; base salary calculated on your current salary.  In addition, the Company will pay you a lump sum amount in consideration of continued health benefits coverage equal to the amount of US-based benefits continuation under COBRA for a 12-month period.</font></div><div style="text-align:justify;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Resignation</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">In the event that you voluntarily resign for any reason during the secondment, you are responsible for the cost of all transportation for you and your dependent family members and personal effects from your secondment location to your home country. Cash equivalent payments for these expenses will not be made, nor will you be entitled to any relocation allowance or further housing or other allowances from 3D Systems.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Code of Conduct</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:0pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">You should understand that you can be, and often are, highly visible representatives of 3D Systems Inc. in the host location.  As such, you will need to be familiar with and adhere to the Company policies and applicable home and host country work laws.  It is imperative that you and your family members follow both the letter and the spirit of the law, not only to protect yourselves from criminal or civil penalties, but also to maintain and advance the Company&#8217;s image as a reputable corporate citizen in the countries in which we operate.  You will be expected to operate in compliance with the Company&#8217;s</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Code of Conduct at all times.  </font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">By signing below, you agree that your employment relationship and all terms and conditions of your employment relationship shall be governed exclusively by and construed in accordance with U.S. law, and that any action, claim, cause of action, charge, or complaint relating to or arising out of your employment or your separation from employment shall be brought for resolution in U.S. Federal Court.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Please let me know if you have questions.  </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Sincerely,</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">&#47;s&#47; Andrew Johnson</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">I AGREE TO THE TERMS AND CONDITIONS COVERING MY TEMPORARY ASSIGNMENT AS SET FORTH IN THIS LETTER</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Georgia',serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Herbert Koeck&#160;&#160;&#160;&#160;01&#47;14&#47;2020</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Herbert Koeck</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;">Secondee&#160;&#160;&#160;&#160;&#160;Date</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:0pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.21
<SEQUENCE>7
<FILENAME>ddd20191231ex1021.htm
<DESCRIPTION>EX-10.21
<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 2020 Workiva -->
<title>Document</title></head><body><div id="i1921b77fcf7546368e24cb6d63aeb0fb_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;margin-bottom:30pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Execution Version</font></div></div><div style="text-align:right;margin-bottom:12pt;"><img alt="image01.jpg" src="image01.jpg" style="height:29px;width:624px;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 10.21</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D SYSTEMS CORPORATION</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">EMPLOYMENT AGREEMENT</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">THIS EMPLOYMENT AGREEMENT</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> (this &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) is made on this 5</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> day of September, 2017 to become effective and commence upon October 23, 2017 (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Effective Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), by and between 3D Systems Corporation, a corporation organized and existing under the laws of the State of Delaware (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), and Sadie Stern (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">RECITALS</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">WHEREAS</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, commencing on the Effective Date, Company desires to employ Executive as Senior Vice President, Human Resources, subject to the terms and conditions of this Agreement&#59; and </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">WHEREAS</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, Executive desires to be employed by Company in the aforesaid capacity subject to the terms and conditions of this Agreement.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">NOW THEREFORE</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, 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="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">AGREEMENT</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Employment</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Company hereby agrees to employ Executive, and Executive hereby accepts employment, as Senior Vice President, Human Resources, or such other position as mutually agreed to between Executive and the Company pursuant to the terms of this Agreement, with such employment to commence as of the Effective Date.  Executive shall have the duties and responsibilities and perform such administrative and managerial services of that position as are set forth by 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 Nominating Committee (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Governance Committee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) of the Board of Directors of the Company (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Board</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;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="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Term</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The term of Executive&#8217;s employment by Company under this Agreement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Employment Period</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) shall commence on the Effective Date and shall continue in effect through the second (2</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;vertical-align:top;">nd</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">) anniversary of the Effective 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.2.</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Compensation and Benefits</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">In consideration for the services Executive shall render under this Agreement, commencing upon the Effective Date, Company shall provide or cause to be provided to Executive the following compensation and benefits&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  During the Employment Period Company shall pay to Executive an annual base salary of $290,000 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, and may be increased in the sole discretion of the Company, based on Executive&#8217;s performance during the preceding calendar year.  Executive&#8217;s base salary, as such base salary may be increased hereunder, is hereinafter referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.&#8221;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Sign-On and Performance Bonuses</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall receive a sign-on bonus (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Sign-On Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) in an amount of $100,000, payable in two equal installments of $50,000 on each of the Effective Date and the first anniversary of the Effective Date. The Sign-On Bonus shall be earned on a pro-rata basis during the 12 months following each installment payment such that if Executive leaves the Company for Cause (as defined in Section 4.2), or if Executive terminates Executive&#8217;s employment and the Employment Period other than as a result of a Constructive Discharge, prior to the second anniversary of the Effective Date, Executive shall reimburse the Company for any portion of the Sing-On Bonus paid, but not yet earned by Executive.   </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive shall also be eligible to receive cash bonuses in accordance with this Section 3.2 (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Performance Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;).  Payment of any Performance Bonus will be subject to the sole discretion of the Company, and such Performance Bonus shall be determined in the sole discretion of the Company. Subject to the foregoing exercise of discretion, Executive&#8217;s annual </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">target Performance Bonus shall be not less than 40% of Executive&#8217;s Base Salary (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Target Performance Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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.1 and Section&#160;4.5.3 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.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Benefits</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  During the Employment Period and as otherwise provided hereunder, Executive shall be entitled to the following&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Vacation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall be entitled to participate in the Company&#8217;s vacation policy for similarly-situated executives of the Company.</font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Participation in Benefit Plans</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Perquisites</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> 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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Expenses</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Stock Awards</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall be eligible to participate in any applicable stock bonus, restricted stock 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 of the Board.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">New Hire Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall receive the following equity grants under the terms of the 2015 Incentive Plan of 3D Systems Corporation, the terms of which shall be </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">reflected in one or more award agreements to be issued contemporaneously with the commencement of Executive&#8217;s employment hereunder&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Restricted Stock Award with respect to 20,000 shares of the common stock, $0.001 par value per share, of the Company (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Common Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), which shall vest and become exercisable in three equal annual installments during the continuation of Executive&#8217;s employment hereunder&#59;</font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Restricted Stock Award with respect to 8,000 shares of Common Stock, which shall vest and become exercisable when the closing price of the Common Stock on the principal stock exchange on which the Company&#8217;s shares are listed is $30 per share or greater for each trading day in any 90 calendar day period during the continuation of Executive&#8217;s employment hereunder&#59; and</font></div><div style="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Restricted Stock Award with respect to 8,000 shares of Common Stock, which shall vest and become exercisable when the closing price of the Common Stock on the principal stock exchange on which the Company&#8217;s shares are listed is $40 per share or greater for each trading day in any 90 calendar day period during the continuation of Executive&#8217;s employment hereunder.</font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, that notwithstanding any provision of the foregoing to the contrary, none of the awards listed above in this section shall become vested and exercisable prior to the expiration of six (6) months after the Effective Date and only if Executive&#8217;s employment hereunder is continuing at that time. The awards 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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Termination of Services Prior To Expiration of Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Termination Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;)&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Termination upon Death or Disability of Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.3 of the Agreement. </font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">disabled</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Termination by Company for Cause</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Cause</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; shall mean&#58; </font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 of the Company in his reasonable judgment, other than any such failure resulting from the disability of Executive&#59;</font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iv.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s material violation of this Agreement or any generally recognized policy of Company or Executive&#8217;s refusal to follow Company&#8217;s reasonable and lawful instructions&#59;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">v.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s commission, by act or omission, of any material act of dishonesty in performing employment duties&#59; or</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vi.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s use of alcohol or illegal drugs that interferes with performing employment duties, as determined by the Company.</font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any notice of termination for Cause provided to Executive pursuant to Sections 4.2.1, 4.2.4 or 4.2.5 shall specify in reasonable detail specific facts regarding any such assertion.  </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Termination by Company without Cause&#59; Termination by Executive without Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;5</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 such deemed resignations shall not affect Executive&#8217;s entitlement (if any) to severance pay and benefits hereunder).</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Termination by Executive for Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; shall mean the occurrence of any of the following&#58;</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">a failure of Company to meet its obligations in any material respect under this Agreement, including, without limitation, (x)&#160;a greater than 10% reduction in Base Salary or (y)&#160;any failure to pay the Base Salary (other than, in the case of clause&#160;(y), the inadvertent failure to pay a de&#160;minimis amount of the Base Salary, which payment is immediately made by Company upon notice from Executive)&#59; </font></div><div style="text-indent:103.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> &#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&#59; or</font></div><div style="text-indent:103.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iii)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">without Executive&#8217;s prior written agreement, Executive&#8217;s principal place of business is moved to a location that is more than seventy-five (75) miles from the Company&#8217;s offices located in San Diego, California.</font></div><div style="text-indent:67.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.409A&#30;1(h)).</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Rights upon Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Upon termination of Executive&#8217;s employment and the Employment Period, the following shall apply&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination by Company Without Cause or for Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Constructive Discharge, 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 there been no termination of the Employment Period).  In addition, subject to Sections 4.5.2 and 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="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">an amount equal to Executive&#8217;s 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="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">any unused vacation time accrued in the calendar year in which the Termination Date occurs&#59; and</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">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&#59; and </font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination With Cause by Company or Without Constructive Discharge by Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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, (ii) </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;7</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">any unpaid Performance Bonus to which Executive otherwise would be entitled shall be forfeited&#59; and (iii) any unused vacation time accrued in the calendar year in which the Termination Date occurs.</font></div><div style="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination Upon Death or Disability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 Executive or, if applicable, Executive&#8217;s estate, the following amounts&#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 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) any unused vacation time accrued in the calendar year in which the Termination Date occurs.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Effect of Notice of Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Requirement of a Release&#59; Exclusivity of Severance Payments under this Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Restrictive Covenants</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The growth and development of Company and its affiliates and subsidiaries (collectively, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D Systems</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Solicitation.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Non-Interference with Business Relationships</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;9</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">has a business relationship, or with which 3D Systems is preparing to have a business relationship.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Non-Competition</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive agrees that during the Employment Period, Executive shall not, directly or indirectly, for Executive&#8217;s own benefit or for the benefit of others, own any interest in, develop, manage, control, participate in, consult, render services, organize, or in any manner engage (whether as an officer, director, employee, independent contractor, partner, member, joint venturer, agent, representative, or otherwise, but in each instance, in a role similar to or the same as, or with any of the same or similar duties and responsibilities as, any position or services held or rendered by Employee on behalf of 3D Systems during Employee&#8217;s employment with 3D Systems) in any activity or enterprise providing 3D or additive manufacturing content-to-print solutions, including 3D printers, print materials, on-demand custom parts services and 3D authoring solutions for professionals and consumers anywhere in the United States or the world.  Notwithstanding the terms of this </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Section 5.3,</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> Employee shall not be prohibited from (i) being a beneficial owner of not more than five percent (5%) of the outstanding stock of any class of stock which is publicly traded and which enterprise is competitive with the Business of 3D Systems, so long as Employee has no active participation in the business of such person or (ii) serving as a director or advisor to any non-profit organization or governmental entity. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Reasonableness of Restriction</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive acknowledges that the foregoing non&#30;solicitation, 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 Sections 5.1, 5.2 or 5.3, the restricted periods set forth therein shall be tolled during the time of such breach, but not for longer than the length of the restricted periods set forth therein.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Non-Disclosure</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 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.  Further, the Executive is hereby notified in accordance with the Defend Trade Secrets Act of 2016 that the Executive will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that&#58; (a) is made (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney&#59; and (ii) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (b) is made in a complaint or other document that is filed under seal in a lawsuit or other proceeding.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Definition of Confidential Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  As used herein, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Confidential Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;11</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iv.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">v.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any personal or performance information about any 3D Systems&#8217; employee&#59;</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vi.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:29.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:26.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">viii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any &#8220;trade secrets&#8221; as such term is defined by California law&#59; and</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ix.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any other information treated as trade secrets or otherwise confidential by 3D Systems.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Inventions, Discoveries, and Work for Hire</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Inventions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) that (i)&#160;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)&#160;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)&#160;are made, conceived, developed, authored or created by </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;12</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive, alone or with others, within one (1)&#160;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)&#160;result from any work performed by Executive for 3D Systems (collectively with (i)-(iii), the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Company Inventions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) are the sole and exclusive property of Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.  Employee understands that 3D Systems agrees that notwithstanding anything to the contrary in this Section 5.7, nothing in this Agreement shall apply to any Inventions that qualify fully under the provisions of Section 2870 of the California Labor Code. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">et&#160;seq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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)&#160;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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Covenants Are Independent Elements</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Prior Employment</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">j.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Return of Data</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">k.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Non-Disparagement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">l.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Injunctive Relief and Additional Remedies for Breach</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 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 San Diego County, California.   Company and Executive hereby irrevocably consent to any such courts&#8217; exercise of jurisdiction over them for such purpose.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">m.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:11.01pt;">Notification to Third Parties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">n.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Cooperation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 Company, 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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;15</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">No Mitigation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">7.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Clawback</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">8.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Miscellaneous</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Valid Obligation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">No Conflicts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Applicable Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  This Agreement shall be construed in accordance with the laws of the State of California (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Applicable State Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), without reference to California&#8217;s choice of law statutes or decisions.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Severability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">No Waiver</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;16</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Notices</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">To Company&#58;&#160;3D Systems Corporation333 Three D Systems CircleRock Hill, South Carolina  29730Attention&#58;  Chief Executive Officer</font></div><div style="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">With a copy to the Chief Legal Officer</font></div><div style="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">To Executive&#58;&#160;At the address and&#47;or fax number most recently contained in Company&#8217;s records</font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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)&#160;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&#160;p.m. Central Time and, if sent after 5&#58;00&#160;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)&#160;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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Assignment of Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Entire Agreement&#59; Amendments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">the Agreement shall be valid except by a subsequent written instrument executed by the parties hereto.  </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Dispute Resolution and Arbitration</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  The following procedures shall be used in the resolution of disputes&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Dispute</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Arbitration</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Types of Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  All legal claims brought by Executive or Company related to this Agreement, the employment relationship, terms and conditions of Executive&#8217;s employment, </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;18</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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's award under Section 8.9, such action to be governed by the Federal Arbitration Act (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">FAA</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">j.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Survival</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">k.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Headings</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">l.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Counterparts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">m.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:11.01pt;">Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">n.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Section 409A of the Code</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">separation from service</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; (within the meaning of Treas. Reg. Section 1.409A&#30;1(h)) to be a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">specified employee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; (within the meaning of Treas. Reg. Section 1.409A&#30;1(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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Delayed Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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.409A&#30;1(h), as uniformly applied by Company) in tandem with Executive&#8217;s termination of employment with Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 before the last day of the calendar year following the calendar year in which the expense was incurred.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Crossover 60-Day Period</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">o.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Limitation on Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Parachute Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">280G Amounts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) will be either&#58;</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">delivered in full, or</font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;20</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">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="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Reduction Order</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:96.69pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:93.36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:90.03pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:90.69pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">In no event will Executive have any discretion with respect to the ordering of payments.</font></div><div style="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Accounting or Valuation Firm</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Firm</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">p.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Payment by Subsidiaries</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;21</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font><br></font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;">Signature Page to Follow </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93;</font></div><div id="i1921b77fcf7546368e24cb6d63aeb0fb_4"></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">IN WITNESS WHEREOF</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, 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="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%;">EXECUTIVE</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">&#47;s&#47; Sadie Stern&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Sadie Stern</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font><br></font></div><div style="padding-left:216pt;margin-bottom:24pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D Systems Corporation</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">&#47;s&#47; Andrew M. Johnson&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">By&#58;  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Andrew M. Johnson</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Title&#58;  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Executive Vice President, Chief Legal Officer and Secretary</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:justify;"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.22
<SEQUENCE>8
<FILENAME>ddd20191231ex1022.htm
<DESCRIPTION>EX-10.22
<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 2020 Workiva -->
<title>Document</title></head><body><div id="i8c33dd510dd4411b9abf5d61970f7cb3_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;margin-bottom:30pt;"><font><br></font></div></div><div style="text-align:right;margin-bottom:12pt;"><img alt="image02.jpg" src="image02.jpg" style="height:29px;width:624px;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 10.22</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D SYSTEMS CORPORATION</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">EMPLOYMENT AGREEMENT</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">THIS EMPLOYMENT AGREEMENT</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> (this &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) is made on this 22</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;vertical-align:top;">nd</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> day of October, 2018 to become effective and commence upon November 12, 2018 (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Effective Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), by and between 3D Systems Corporation, a corporation organized and existing under the laws of the State of Delaware (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), and Radhika Krishnan (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">RECITALS</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">WHEREAS</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, commencing on the Effective Date, Company desires to employ Executive as Senior Vice President, Software, subject to the terms and conditions of this Agreement&#59; and </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">WHEREAS</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, Executive desires to be employed by Company in the aforesaid capacity subject to the terms and conditions of this Agreement.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">NOW THEREFORE</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, 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="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">AGREEMENT</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Employment</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Company hereby agrees to employ Executive, and Executive hereby accepts employment, as Senior Vice President, Software, or such other position as mutually agreed to between Executive and the Company pursuant to the terms of this Agreement, with such employment to commence as of the Effective Date.  Executive shall have the duties and responsibilities and perform such administrative and managerial services of that position as are set forth by 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 Nominating Committee (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Governance Committee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) of the Board of Directors of the Company (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Board</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Term</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;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="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The term of Executive&#8217;s employment by Company under this Agreement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Employment Period</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) shall commence on the Effective Date and shall continue in effect through the second (2</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;vertical-align:top;">nd</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">) anniversary of the Effective 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.2.</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Compensation and Benefits</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">In consideration for the services Executive shall render under this Agreement, commencing upon the Effective Date, Company shall provide or cause to be provided to Executive the following compensation and benefits&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  During the Employment Period Company shall pay to Executive an annual base salary of $350,000 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, and may be increased in the sole discretion of the Company, based on Executive&#8217;s performance during the preceding calendar year.  Executive&#8217;s base salary, as such base salary may be increased hereunder, is hereinafter referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.&#8221;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Sign-On and Performance Bonuses</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall receive a sign-on bonus (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Sign-On Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) in an amount of $200,000, payable in the first regular pay period following the Effective Date. The Sign-On Bonus shall be earned on a pro-rata basis during the 12 months following the Effective Date such that if Executive leaves the Company for Cause (as defined in Section 4.2), or if Executive terminates Executive&#8217;s employment and the Employment Period other than as a result of a Constructive Discharge, prior to the first anniversary of the Effective Date, Executive shall reimburse the Company for any portion of the Sing-On Bonus paid, but not yet earned by Executive.   </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive shall also be eligible to receive cash bonuses in accordance with this Section 3.2 (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Performance Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;).  Payment of any Performance Bonus will be subject to the sole discretion of the Company, and such Performance Bonus shall be determined in the sole discretion of the Company. Subject to the foregoing exercise of discretion, Executive&#8217;s annual target Performance Bonus shall be not less than 50% of Executive&#8217;s Base Salary (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Target Performance Bonus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), provided that the actual Performance Bonus shall be based on performance, which may be less than or exceed the Target Performance Bonus Performance </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.1 and Section&#160;4.5.3 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.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Benefits</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  During the Employment Period and as otherwise provided hereunder, Executive shall be entitled to the following&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Vacation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall be entitled to participate in the Company&#8217;s vacation policy for similarly-situated executives of the Company.</font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Participation in Benefit Plans</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Perquisites</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> 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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Expenses</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Stock Awards</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall be eligible to participate in any applicable stock bonus, restricted stock 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 of the Board.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">New Hire Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive shall receive the following new hire equity grant under the terms of the 2015 Incentive Plan of 3D Systems Corporation, the terms of which shall be reflected in an award agreement to be issued contemporaneously with the commencement of Executive&#8217;s employment hereunder&#58;</font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Restricted Stock Award with respect to 30,000 shares of the common stock, $0.001 par value per share, of the Company (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Common Stock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), which shall vest and become exercisable in three equal annual installments during the continuation of Executive&#8217;s employment hereunder&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, that notwithstanding any provision of the foregoing to the contrary, the award listed above in this section shall not become vested and exercisable prior to the expiration of six (6) months after the Effective Date and only if Executive&#8217;s employment hereunder is continuing at that time. 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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Termination of Services Prior To Expiration of Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Termination Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;)&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Termination upon Death or Disability of Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.3 of the Agreement. </font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">disabled</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Termination by Company for Cause</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Cause</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; shall mean&#58; </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 of the Company in his reasonable judgment, other than any such failure resulting from the disability of Executive&#59;</font></div><div style="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iv.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s material violation of this Agreement or any generally recognized policy of Company or Executive&#8217;s refusal to follow Company&#8217;s reasonable and lawful instructions&#59;</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">v.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s commission, by act or omission, of any material act of dishonesty in performing employment duties&#59; or</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vi.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Executive&#8217;s use of alcohol or illegal drugs that interferes with performing employment duties, as determined by the Company.</font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any notice of termination for Cause provided to Executive pursuant to Sections 4.2.1, 4.2.4 or 4.2.5 shall specify in reasonable detail specific facts regarding any such assertion.  </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Termination by Company without Cause&#59; Termination by Executive without Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 such deemed resignations shall not affect Executive&#8217;s entitlement (if any) to severance pay and benefits hereunder).</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Termination by Executive for Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; shall mean the occurrence of any of the following&#58;</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">a failure of Company to meet its obligations in any material respect under this Agreement, including, without limitation, (x)&#160;a greater than 10% reduction in Base Salary or (y)&#160;any failure to pay the Base Salary (other than, in the case of clause&#160;(y), the inadvertent failure to pay a de&#160;minimis amount of the Base Salary, which payment is immediately made by Company upon notice from Executive)&#59; </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;5</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:103.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> &#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&#59; or</font></div><div style="text-indent:103.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iii)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">without Executive&#8217;s prior written agreement, Executive&#8217;s principal place of business is moved to a location that is more than seventy-five (75) miles from her home office located in San Jose, California.</font></div><div style="text-indent:67.5pt;padding-left:4.5pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.409A&#30;1(h)).</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Rights upon Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Upon termination of Executive&#8217;s employment and the Employment Period, the following shall apply&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination by Company Without Cause or for Constructive Discharge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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, 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 there been no termination of the Employment Period).  In addition, subject to Sections 4.5.2 and 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="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">an amount equal to Executive&#8217;s 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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">any unused vacation time accrued in the calendar year in which the Termination Date occurs&#59; and</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">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&#59; and </font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination With Cause by Company or Without Constructive Discharge by Executive</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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, (ii) any unpaid Performance Bonus to which Executive otherwise would be entitled shall be forfeited&#59; and (iii) any unused vacation time accrued in the calendar year in which the Termination Date occurs.</font></div><div style="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Termination Upon Death or Disability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 Executive or, if applicable, Executive&#8217;s estate, the following amounts&#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 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) any unused vacation time accrued in the calendar year in which the Termination Date occurs.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Effect of Notice of Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;7</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Requirement of a Release&#59; Exclusivity of Severance Payments under this Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Restrictive Covenants</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The growth and development of Company and its affiliates and subsidiaries (collectively, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D Systems</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Solicitation.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Non-Interference with Business Relationships</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Non-Competition</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive agrees that during the Employment Period, Executive shall not, directly or indirectly, for Executive&#8217;s own benefit or for the benefit of others, own any interest in, develop, manage, control, participate in, consult, render services, organize, or in any manner engage (whether as an officer, director, employee, independent contractor, partner, member, joint venturer, agent, representative, or otherwise, but in each instance, in a role similar to or the same as, or with any of the same or similar duties and responsibilities as, any position or services held or rendered by Employee on behalf of 3D Systems during Employee&#8217;s employment with 3D Systems) in any activity or enterprise providing 3D or additive manufacturing content-to-print solutions, including 3D printers, print materials, on-demand custom parts services and 3D authoring solutions for professionals and consumers anywhere in the United States or the world.  Notwithstanding the terms of this </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Section 5.3,</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> Employee shall not be prohibited from (i) being a beneficial owner of not more than five percent (5%) of the outstanding stock of any class of stock which is publicly traded and which enterprise is competitive with the Business of 3D Systems, so long as Employee has no active participation in the business of such person or (ii) serving as a director or advisor to any non-profit organization or governmental entity. </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;9</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Reasonableness of Restriction</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Executive acknowledges that the foregoing non&#30;solicitation, 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 Sections 5.1, 5.2 or 5.3, the restricted periods set forth therein shall be tolled during the time of such breach, but not for longer than the length of the restricted periods set forth therein.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Non-Disclosure</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.  Further, the Executive is hereby notified in accordance with the Defend Trade Secrets Act of 2016 that the Executive will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that&#58; (a) is made (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney&#59; and (ii) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (b) is made in a complaint or other document that is filed under seal in a lawsuit or other proceeding.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Definition of Confidential Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  As used herein, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Confidential Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iv.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">v.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any personal or performance information about any 3D Systems&#8217; employee&#59;</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vi.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:29.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">vii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;11</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:26.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">viii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any &#8220;trade secrets&#8221; as such term is defined by California law&#59; and</font></div><div style="text-indent:32.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ix.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Any other information treated as trade secrets or otherwise confidential by 3D Systems.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Inventions, Discoveries, and Work for Hire</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Inventions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) that (i)&#160;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)&#160;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)&#160;are made, conceived, developed, authored or created by Executive, alone or with others, within one (1)&#160;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)&#160;result from any work performed by Executive for 3D Systems (collectively with (i)-(iii), the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Company Inventions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) are the sole and exclusive property of Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.  Employee understands that 3D Systems agrees that notwithstanding anything to the contrary in this Section 5.7, nothing in this Agreement shall apply to any Inventions that qualify fully under the provisions of Section 2870 of the California Labor Code. </font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;12</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">et&#160;seq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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)&#160;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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Covenants Are Independent Elements</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Prior Employment</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">j.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Return of Data</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">k.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Non-Disparagement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">l.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Injunctive Relief and Additional Remedies for Breach</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 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 San Diego County, California.   Company and Executive hereby irrevocably consent to any such courts&#8217; exercise of jurisdiction over them for such purpose.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">m.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:11.01pt;">Notification to Third Parties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">n.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Cooperation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 Company, 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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">No Mitigation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">7.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Clawback</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">8.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:27pt;">Miscellaneous</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Valid Obligation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  This Agreement has been duly authorized, executed and delivered by Company and has been duly executed and delivered by Executive and is a legal, </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;15</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">valid and binding obligation of Company and of Executive, enforceable in accordance with its terms.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">No Conflicts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">Applicable Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  This Agreement shall be construed in accordance with the laws of the State of California (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Applicable State Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), without reference to California&#8217;s choice of law statutes or decisions.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Severability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15.68pt;">No Waiver</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Notices</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">To Company&#58;&#160;3D Systems Corporation333 Three D Systems CircleRock Hill, South Carolina  29730Attention&#58;  Chief Executive Officer</font></div><div style="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">With a copy to the Chief Legal Officer</font></div><div style="text-indent:-108pt;padding-left:180pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">To Executive&#58;&#160;At the address and&#47;or fax number most recently contained in Company&#8217;s records</font></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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)&#160;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&#160;p.m. Central Time and, if sent after 5&#58;00&#160;p.m. Central Time, on the day (other than a Saturday, Sunday or legal </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;16</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">holiday in the jurisdiction to which such notice is directed) after which such notice is sent&#59; or (iii)&#160;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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Assignment of Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Entire Agreement&#59; Amendments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Dispute Resolution and Arbitration</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  The following procedures shall be used in the resolution of disputes&#58;</font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Dispute</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Arbitration</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 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="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Types of Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  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's award under Section 8.9, such action to be governed by the Federal Arbitration Act (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">FAA</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;18</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">j.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.01pt;">Survival</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">k.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Headings</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">l.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:17.67pt;">Counterparts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">m.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:11.01pt;">Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">n.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Section 409A of the Code</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">separation from service</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; (within the meaning of Treas. Reg. Section 1.409A&#30;1(h)) to be a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">specified employee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221; (within the meaning of Treas. Reg. Section 1.409A&#30;1(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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Delayed Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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.409A&#30;1(h), as uniformly applied by Company) in tandem with Executive&#8217;s termination of employment with Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 </font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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 before the last day of the calendar year following the calendar year in which the expense was incurred.</font></div><div style="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Crossover 60-Day Period</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">o.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:15pt;">Limitation on Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:38.67pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">i.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Parachute Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">280G Amounts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) will be either&#58;</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">delivered in full, or</font></div><div style="text-indent:108pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt;">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="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:35.34pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Reduction Order</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:96.69pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:93.36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;20</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:90.03pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-indent:90.69pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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="text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">In no event will Executive have any discretion with respect to the ordering of payments.</font></div><div style="text-indent:32.01pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">iii.&#1;.&#2;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Accounting or Valuation Firm</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Firm</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">p.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;padding-left:14.33pt;">Payment by Subsidiaries</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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="text-indent:36pt;text-align:justify;margin-bottom:12pt;"><font><br></font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;">Signature Page to Follow </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#93;</font></div><div id="i8c33dd510dd4411b9abf5d61970f7cb3_4"></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="margin-top:12pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;21</font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-bottom:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">IN WITNESS WHEREOF</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">, 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="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%;">EXECUTIVE</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">&#47;s&#47; Radhika Krishnan</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Radhika Krishnan</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font><br></font></div><div style="padding-left:216pt;margin-bottom:24pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3D Systems Corporation</font></div><div style="padding-left:216pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">&#47;s&#47; Andrew M. Johnson</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">By&#58;  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Andrew M. Johnson</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Title&#58;  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Executive Vice President, Chief Legal Officer and Secretary</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:57.6pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:justify;"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>9
<FILENAME>ddd20191231ex211.htm
<DESCRIPTION>EX-21.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 2020 Workiva -->
<title>Document</title></head><body><div id="ia126ac1769d64f84b89f311cf04e7a9f_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 21.1</font></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SUBSIDIARIES AND OTHER INVESTMENTS OF THE COMPANY</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The following table sets forth the name and state or other jurisdiction of incorporation of our subsidiaries as of December 31, 2019. Except as otherwise indicated, each subsidiary is owned, directly or indirectly, by us.  Some subsidiaries have been dissolved or merged during the year.</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.076%;"><tr><td style="width:1.0%;"></td><td style="width:59.764%;"></td><td style="width:1.0%;"></td><td style="width:0.0%;"></td><td style="width:0.163%;"></td><td style="width:0.0%;"></td><td style="width:1.0%;"></td><td style="width:31.986%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.087%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:0pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div></td><td colspan="3" style="height:0pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div></td><td colspan="6" style="height:0pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jurisdiction of Incorporation</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Canada Company</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Holdings, LLC</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems S.A.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Switzerland</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems,&#160;Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">California</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D European Holdings Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Latam LLC</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Asia-Pacific Pty Ltd</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australia</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Benelux B.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Corporation</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Europe Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems France SARL</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems GmbH</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Hong Kong Co., Limited</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Hong Kong</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems India, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Italia S.r.l.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Italy</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Industria E Comercio LTDA</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazil</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Japan K.K.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Korea, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Korea</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;">3D Systems Software GmbH</font></div><div><font><br></font></div></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems Software srl</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Italy</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3D Systems, S.A. de C.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexico</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AMT, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beijing Suntop Technology Co., Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">botObjects Ltd</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israel</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron (Beijing) Technologies Co. Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron Technologies India Pvt. Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">India</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron Technologies, Inc. (Canada)</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron Technologies, Inc. (USA)</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Michigan</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron Gibbs LLC</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">California</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cimatron SARL</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gentle Giant Studios, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">California</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Geomagic (Shanghai) Software Co., Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shanghai, China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Geomagic, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Korea Cimatron Technologies</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Korea</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LayerWise NV</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Belgium</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LayerWise, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical Modeling Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Colorado</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">NextDent B.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.076%;"><tr><td style="width:1.0%;"></td><td style="width:59.764%;"></td><td style="width:1.0%;"></td><td style="width:0.0%;"></td><td style="width:0.163%;"></td><td style="width:0.0%;"></td><td style="width:1.0%;"></td><td style="width:31.986%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.087%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">OptoForm&#160;LLC(a)</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Phenix Systems</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product Development Group LLC</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quickparts.com, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rapidform, Inc.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">California</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robtec Ltda</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uruguay</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shanghai Forever Technology &#38; Development Co., Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Simbionix Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israel</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Simbionix USA Corporation</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ohio</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sint-Tech</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three D Sycode India Private Limited</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">India</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vertex-Dental B.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vertex-Dental Asia PTE Ltd</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vertex-Global Holding B.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vertex International B.V.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">VIDAR Systems Corporation</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Virginia</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Wuxi Easyway Model Design &#38; Manufacture Co, Ltd.</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Wuxi Hengxinda Science and Technology Development Co., Ltd.(b)</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Z Corporation</font></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Massachusetts</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;">(a)  We directly or indirectly own 60% of the outstanding interests.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>10
<FILENAME>ddd20191231ex231.htm
<DESCRIPTION>EX-23.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 2020 Workiva -->
<title>Document</title></head><body><div id="i054725dd7bb0483bb8e91f0c522673c7_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:18pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT 23.1</font></div><div style="text-align:right;margin-top:18pt;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:justify;margin-top:12pt;"><font><br></font></div><div style="text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3D Systems Corporation</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rock Hill, South Carolina</font></div><div style="text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We hereby consent to the incorporation by reference in the Registration Statements on Form S&#173;3 (No. 333-219223) and Form S-8 (No. 333-115642, No. 333-204305, and No. 333-219222) of 3D Systems Corporation of our reports dated February 26, 2020, relating to the consolidated financial statements, and the effectiveness of 3D Systems Corporation&#8217;s internal control over financial reporting, which appears in the Annual Report to Shareholders, which is incorporated by reference in this Annual Report on Form 10-K.</font></div><div style="text-align:justify;margin-top:12pt;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#47;s&#47; BDO USA, LLP</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Charlotte, North Carolina</font></div><div style="text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">February 26, 2020 </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="padding-right:-4.3pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#685040;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;">BDO USA, LLP, a Delaware limited liability partnership, is the U.S. member of BDO International Limited, a UK company limited by guarantee, and forms part of the international BDO network of independent member firms.</font></div><div style="padding-right:-4.3pt;"><font><br></font></div><div style="padding-right:-4.3pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#685040;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;">BDO is the brand name for the BDO network and for each of the BDO Member Firms.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">R-221 (5&#47;19)</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>11
<FILENAME>ddd-20191231ex311.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 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:27pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font><br></font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Vyomesh I. Joshi, certify that&#58; &#160;</font></div><div style="text-indent:31.5pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:28.5pt;">I have reviewed this report on Form&#160;10-K&#160;of 3D Systems Corporation&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; February&#160;26, 2020 </font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:51.315%;"><tr><td style="width:1.0%;"></td><td style="width:12.529%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:83.471%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;Vyomesh I. Joshi</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vyomesh I. Joshi</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President &#38; Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal executive officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:27pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>12
<FILENAME>ddd-20191231ex312.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 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:27pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font><br></font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Todd A. Booth, certify that&#58; &#160;</font></div><div style="text-indent:31.5pt;text-align:justify;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:28.5pt;">I have reviewed this report on Form&#160;10-K&#160;of 3D Systems Corporation&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="text-indent:-36pt;padding-left:72pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; February&#160;26, 2020 </font></div><div style="position:relative;width:100%;height:27pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:27pt;width:100%;"><div><font><br></font></div></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:51.315%;"><tr><td style="width:1.0%;"></td><td style="width:12.529%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:83.471%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Todd A. Booth</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Todd A. Booth</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal financial and accounting officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:27pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>13
<FILENAME>ddd-20191231ex321.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 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font><br></font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-K&#160;(the &#8220;Form&#160;10-K&#8221;) for&#160;the&#160;year&#160;ended December 31, 2019&#160;of 3D Systems Corporation (the &#8220;Issuer&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I,&#160;Vyomesh I. Joshi, the President and Chief&#160;Executive Officer&#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="text-indent:-27.43pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:18pt;">the Form&#160;10-K&#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="text-indent:-30.2pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:18pt;">The information contained in the Form&#160;10-K&#160;fairly presents, in all material respects, the financial condition and results of operations of the Issuer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%;">.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:43.859%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; February 26, 2020</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">Vyomesh I. Joshi</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name&#58; Vyomesh I. Joshi</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal executive officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>14
<FILENAME>ddd-20191231ex322.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 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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-indent:72pt;text-align:center;"><font><br></font></div><div style="text-indent:72pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-K&#160;(the &#8220;Form&#160;10-K&#8221;) for&#160;the&#160;year&#160;ended December 31, 2019&#160;of 3D Systems Corporation (the &#8220;Issuer&#8221;).</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">I,&#160;Todd A. Booth, the Executive Vice President and Chief Financial Officer (principal financial and accounting 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="text-indent:-27.43pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:18pt;">the Form&#160;10-K&#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="text-indent:-30.2pt;padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:18pt;">The information contained in the Form&#160;10-K&#160;fairly presents, in all material respects, the financial condition and results of operations of the Issuer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%;">.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:43.859%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; February 26, 2020</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">&#47;s&#47;&#160;Todd A. Booth</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name&#58; Todd A. Booth</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal financial and accounting officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>ddd-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ddd="http://www.3dsystems.com/20191231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:link="http://www.xbrl.org/2003/linkbase" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.3dsystems.com/20191231">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:element id="ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" abstract="true" name="RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_StockAwardTrancheGrantingPeriod" abstract="false" name="StockAwardTrancheGrantingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_VertexGlobalHoldingB.v.Member" abstract="false" name="VertexGlobalHoldingB.v.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_DefinedContributionPlanMinimumMatchAmount" abstract="false" name="DefinedContributionPlanMinimumMatchAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_PercentageOfOwnershipForOfficer" abstract="false" name="PercentageOfOwnershipForOfficer" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" abstract="false" name="ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_OtherStateIncomeTaxMember" abstract="false" name="OtherStateIncomeTaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" abstract="false" name="AccruedLiabilityForPurchaseOfNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_VendorAccruals" abstract="false" name="VendorAccruals" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_RedeemableNoncontrollingInterestPolicyTextBlock" abstract="false" name="RedeemableNoncontrollingInterestPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_UnitedStatesSegmentMember" abstract="false" name="UnitedStatesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_GrantedBeforeNovember132015Member" abstract="true" name="GrantedBeforeNovember132015Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" abstract="false" name="ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" abstract="false" name="DebtInstrumentCovenantDividendsPaidAnnualLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_WuxiEasywayMember" abstract="false" name="WuxiEasywayMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_TradingPriceForStockAwardTrancheOne" abstract="false" name="TradingPriceForStockAwardTrancheOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" abstract="false" name="ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_OtherAmericasSegmentMember" abstract="false" name="OtherAmericasSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_PrinterAssembliesAndInventoryItemsMember" abstract="false" name="PrinterAssembliesAndInventoryItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_LeaseSupplementalCashFlowInformationTableTextBlock" abstract="false" name="LeaseSupplementalCashFlowInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_EmeaSegmentMember" abstract="false" name="EmeaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_InterestAndOtherExpenseNet" abstract="false" name="InterestAndOtherExpenseNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_GrantedAfterNovember132015Member" abstract="true" name="GrantedAfterNovember132015Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_DeferredWarrantyRevenue" abstract="false" name="DeferredWarrantyRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" abstract="false" name="TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" abstract="false" name="RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_AsiaPacificSegmentMember" abstract="false" name="AsiaPacificSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_TradingPriceForStockAwardTrancheTwo" abstract="false" name="TradingPriceForStockAwardTrancheTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="ddd_CapitalExpendituresAndOperatingCostsMember" abstract="false" name="CapitalExpendituresAndOperatingCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" abstract="true" name="AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_LineOfCreditFacilityNumberOfCreditIncreases" abstract="false" name="LineOfCreditFacilityNumberOfCreditIncreases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_NetPresentValueOfAnnuity" abstract="false" name="NetPresentValueOfAnnuity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AcquiredTechnologyMember" abstract="false" name="AcquiredTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" abstract="false" name="ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ddd_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_ImpairmentChargesOnMinorityInvestments" abstract="false" name="ImpairmentChargesOnMinorityInvestments" 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_UnrecognizedTaxBenefitsPeriodDecrease" abstract="false" name="UnrecognizedTaxBenefitsPeriodDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_LeaseLiabilityCurrent" abstract="false" name="LeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" abstract="false" name="ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <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_UnrecognizedTaxBenefitsPeriodIncrease" abstract="false" name="UnrecognizedTaxBenefitsPeriodIncrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_OfficeFurnitureAndEquipmentMember" abstract="false" name="OfficeFurnitureAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_PaymentsOnEarnoutConsideration" abstract="false" name="PaymentsOnEarnoutConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" abstract="false" name="ContractWithCustomerLiabilityCustomerDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_RestrictedStockPerformanceMeasuresMember" abstract="true" name="RestrictedStockPerformanceMeasuresMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" abstract="false" name="EffectiveIncomeTaxReconciliationOneTimeTransitionTax" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_DerivativeLitigationMember" abstract="true" name="DerivativeLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_StockOptionsAndRestrictedStockAwardsMember" abstract="false" name="StockOptionsAndRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" abstract="false" name="ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ddd_WarrantyRevenueRecognized" abstract="false" name="WarrantyRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_DeferredTaxLiabilitiesDistributions" abstract="false" name="DeferredTaxLiabilitiesDistributions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_TwoThousandFifteenPlanMember" abstract="false" name="TwoThousandFifteenPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_MaterialsMember" abstract="false" name="MaterialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" abstract="false" name="NoncontrollingInterestObligationToPurchaseAdditionalOwnership" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_SignificantAccountingPoliciesTable" abstract="true" name="SignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ddd_ProductsMember" abstract="false" name="ProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_WarrantyRevenueDeferred" abstract="false" name="WarrantyRevenueDeferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RestrictedStockMarketConditionsMember" abstract="true" name="RestrictedStockMarketConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_RobtecMember" abstract="false" name="RobtecMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" abstract="false" name="ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_LeaseRemainingLeaseTerm" abstract="false" name="LeaseRemainingLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_SignificantAccountingPoliciesLineItems" abstract="true" name="SignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_AmericasSegmentMember" abstract="false" name="AmericasSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ddd_ArbitrationAward" abstract="false" name="ArbitrationAward" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" abstract="false" name="TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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-20191231_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-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20191231_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-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.3dsystems.com/role/DocumentAndEntityInformation">
        <link:definition>0001001 - Document - Document And Entity 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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - 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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - 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="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - Statement - 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>1006007 - Statement - 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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1007008 - Statement - 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="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="SignificantAccountingPolicies" roleURI="http://www.3dsystems.com/role/SignificantAccountingPolicies">
        <link:definition>2102102 - Disclosure - Significant Accounting 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="SignificantAccountingPoliciesPolicies" roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - Disclosure - Significant Accounting Policies (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="SignificantAccountingPoliciesTables" roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2304301 - Disclosure - Significant Accounting Policies (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="SignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2405401 - Disclosure - Significant Accounting Policies (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="SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails">
        <link:definition>2406402 - Disclosure - Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (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="Acquisitions" roleURI="http://www.3dsystems.com/role/Acquisitions">
        <link:definition>2107103 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2408403 - Disclosure - Acquisitions (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.3dsystems.com/role/Revenue">
        <link:definition>2109104 - 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="RevenueNarrativeDetails" roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails">
        <link:definition>2410404 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.3dsystems.com/role/Leases">
        <link:definition>2111105 - 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>2312302 - 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>2413405 - 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>2414406 - 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>2415407 - 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>2416408 - 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>2416408 - 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>2417409 - 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>2418410 - 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>2119106 - 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>2320303 - 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>2421411 - 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="PropertyandEquipment" roleURI="http://www.3dsystems.com/role/PropertyandEquipment">
        <link:definition>2122107 - Disclosure - Property and Equipment</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="PropertyandEquipmentTables" roleURI="http://www.3dsystems.com/role/PropertyandEquipmentTables">
        <link:definition>2323304 - Disclosure - Property and Equipment (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="PropertyandEquipmentScheduleofPropertyandEquipmentDetails" roleURI="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
        <link:definition>2424412 - Disclosure - Property and Equipment (Schedule of Property and Equipment) (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="PropertyandEquipmentNarrativeDetails" roleURI="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>2425413 - Disclosure - Property and Equipment (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="IntangibleAssets" roleURI="http://www.3dsystems.com/role/IntangibleAssets">
        <link:definition>2126108 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables">
        <link:definition>2327305 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNarrativeDetails" roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>2428414 - Disclosure - Intangible Assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails">
        <link:definition>2429415 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.3dsystems.com/role/Goodwill">
        <link:definition>2130109 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.3dsystems.com/role/GoodwillTables">
        <link:definition>2331306 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillScheduleofGoodwillDetails" roleURI="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails">
        <link:definition>2432416 - Disclosure - Goodwill (Schedule of 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="EmployeeBenefits" roleURI="http://www.3dsystems.com/role/EmployeeBenefits">
        <link:definition>2133110 - Disclosure - Employee Benefits</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="EmployeeBenefitsNarrativeDetails" roleURI="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails">
        <link:definition>2434417 - Disclosure - Employee Benefits (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="AccruedandOtherLiabilities" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities">
        <link:definition>2135111 - 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>2336307 - 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>2437418 - 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>2438419 - Disclosure - Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails">
        <link:definition>2439420 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Borrowings" roleURI="http://www.3dsystems.com/role/Borrowings">
        <link:definition>2140112 - 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="BorrowingsNarrativeDetails" roleURI="http://www.3dsystems.com/role/BorrowingsNarrativeDetails">
        <link:definition>2441421 - Disclosure - Borrowings (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="HedgingActivitiesandFinancialInstruments" roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments">
        <link:definition>2142113 - 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>2343308 - 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>2444422 - 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="PreferredStock" roleURI="http://www.3dsystems.com/role/PreferredStock">
        <link:definition>2145114 - Disclosure - Preferred Stock</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="PreferredStockNarrativeDetails" roleURI="http://www.3dsystems.com/role/PreferredStockNarrativeDetails">
        <link:definition>2446423 - Disclosure - Preferred Stock (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="StockBasedCompensation" roleURI="http://www.3dsystems.com/role/StockBasedCompensation">
        <link:definition>2147115 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables">
        <link:definition>2348309 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2449424 - Disclosure - Stock-Based Compensation (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails">
        <link:definition>2450425 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails">
        <link:definition>2451426 - Disclosure - Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (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="StockBasedCompensationScheduleofStockOptionActivityDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails">
        <link:definition>2452427 - Disclosure - Stock-Based Compensation (Schedule of Stock Option 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="InternationalRetirementPlan" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlan">
        <link:definition>2153116 - Disclosure - International Retirement Plan</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="InternationalRetirementPlanTables" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanTables">
        <link:definition>2354310 - Disclosure - International Retirement Plan (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="InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails">
        <link:definition>2455428 - Disclosure - International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (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="InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails">
        <link:definition>2456429 - Disclosure - International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (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="InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails">
        <link:definition>2457430 - Disclosure - International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (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="InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails">
        <link:definition>2458431 - Disclosure - International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (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="InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails">
        <link:definition>2459432 - Disclosure - International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (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="InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails">
        <link:definition>2460433 - Disclosure - International Retirement Plan (Summary of Estimated Future Benefit 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="NetLossPerShare" roleURI="http://www.3dsystems.com/role/NetLossPerShare">
        <link:definition>2161117 - Disclosure - Net 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="NetLossPerShareTables" roleURI="http://www.3dsystems.com/role/NetLossPerShareTables">
        <link:definition>2362311 - Disclosure - Net 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="NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" roleURI="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails">
        <link:definition>2463434 - Disclosure - Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareNarrativeDetails" roleURI="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails">
        <link:definition>2464435 - Disclosure - Net Loss Per Share (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncontrollingInterests" roleURI="http://www.3dsystems.com/role/NoncontrollingInterests">
        <link:definition>2165118 - Disclosure - Noncontrolling Interests</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="NoncontrollingInterestsNarrativeDetails" roleURI="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails">
        <link:definition>2466436 - Disclosure - Noncontrolling Interests (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="FairValueMeasurements" roleURI="http://www.3dsystems.com/role/FairValueMeasurements">
        <link:definition>2167119 - 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>2368312 - 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="FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>2469437 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.3dsystems.com/role/IncomeTaxes">
        <link:definition>2170120 - 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="IncomeTaxesTables" roleURI="http://www.3dsystems.com/role/IncomeTaxesTables">
        <link:definition>2371313 - Disclosure - Income Taxes (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="IncomeTaxesNarrativeDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2472438 - Disclosure - Income Taxes (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails">
        <link:definition>2473439 - Disclosure - Income Taxes (Components of Income Before 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="IncomeTaxesComponentsofIncomeTaxProvisionDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails">
        <link:definition>2474440 - Disclosure - Income Taxes (Components of Income Tax Provision) (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="IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails">
        <link:definition>2475441 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails">
        <link:definition>2476442 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax 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="IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails">
        <link:definition>2477443 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (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="IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails">
        <link:definition>2478444 - Disclosure - Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (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>2179121 - 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>2380314 - 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="SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails">
        <link:definition>2481445 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (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="SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails">
        <link:definition>2482446 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (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="SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails">
        <link:definition>2483447 - Disclosure - Segment Information (Schedule Of Intercompany Sales By Geographic Area) (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="SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails">
        <link:definition>2484448 - Disclosure - Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (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="SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails">
        <link:definition>2485449 - Disclosure - Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (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="SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails">
        <link:definition>2486450 - Disclosure - Segment Information (Schedule of Capital Expenditures By Geographic Area) (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="SegmentInformationScheduleofAssetsbyGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails">
        <link:definition>2487451 - Disclosure - Segment Information (Schedule of Assets by Geographic Area) (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="SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails">
        <link:definition>2488452 - Disclosure - Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (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="SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails">
        <link:definition>2489453 - Disclosure - Segment Information (Schedule of Long-lived Assets by Geographic Area) (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>2190122 - 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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2491454 - Disclosure - Commitments and Contingencies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLoss" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>2192123 - Disclosure - Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>2393315 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails">
        <link:definition>2494455 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails">
        <link:definition>2495456 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (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="SelectedQuarterlyFinancialDataunaudited" roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited">
        <link:definition>2196124 - Disclosure - Selected Quarterly Financial Data (unaudited)</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="SelectedQuarterlyFinancialDataunauditedTables" roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables">
        <link:definition>2397316 - Disclosure - Selected Quarterly Financial Data (unaudited) (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="SelectedQuarterlyFinancialDataunauditedDetails" roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails">
        <link:definition>2498457 - Disclosure - Selected Quarterly Financial Data (unaudited) (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>2199125 - 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="RevenueNarrativeDetailsDefault" roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetailsDefault">
        <link:definition>2410404 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>16
<FILENAME>ddd-20191231_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 2020 Workiva-->
<!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de-->
<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/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ddd-20191231.xsd#DocumentAndEntityInformation"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/DocumentAndEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ab797507-1b36-45d8-a3ea-04f945573fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b01f80bc-147a-4212-8eef-787cc4fc519e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab797507-1b36-45d8-a3ea-04f945573fc7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b01f80bc-147a-4212-8eef-787cc4fc519e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_feea968f-70bf-4254-9c25-64c4aeef2e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab797507-1b36-45d8-a3ea-04f945573fc7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_feea968f-70bf-4254-9c25-64c4aeef2e0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5a60a7d9-ec06-4a49-a61a-ee243e63f26e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab797507-1b36-45d8-a3ea-04f945573fc7" xlink:to="loc_us-gaap_InventoryNet_5a60a7d9-ec06-4a49-a61a-ee243e63f26e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90b3ea68-c541-4e79-8d81-25cce730d864" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab797507-1b36-45d8-a3ea-04f945573fc7" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90b3ea68-c541-4e79-8d81-25cce730d864" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4386b3c8-ea01-43e0-bdc3-84540fa80e63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_us-gaap_AccountsPayableCurrent_4386b3c8-ea01-43e0-bdc3-84540fa80e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9f875761-c6a9-4caa-8478-ddb8c719fb72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9f875761-c6a9-4caa-8478-ddb8c719fb72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_4c2b5ee3-aacb-4662-b2e9-1dcdfeb66572" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_4c2b5ee3-aacb-4662-b2e9-1dcdfeb66572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_78dbc902-1bac-4a3f-aeb8-cb5afc2cff03" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_78dbc902-1bac-4a3f-aeb8-cb5afc2cff03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d5b3dad1-31c9-4fb7-a22d-366b239ba98f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_us-gaap_LongTermDebtCurrent_d5b3dad1-31c9-4fb7-a22d-366b239ba98f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_63bc9da0-8d51-453d-a7ab-c290cee0bbb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_63bc9da0-8d51-453d-a7ab-c290cee0bbb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_0de65fb6-a644-494d-95b9-62a52ce17950" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_08d38432-11fd-46db-876c-e13644034cad" xlink:to="loc_ddd_LeaseLiabilityCurrent_0de65fb6-a644-494d-95b9-62a52ce17950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_213be7ef-7a0c-4ed9-a138-d0c8c0509763" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_213be7ef-7a0c-4ed9-a138-d0c8c0509763" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_84959baa-6087-43c3-82af-9bd3e62cd5d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_84959baa-6087-43c3-82af-9bd3e62cd5d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_08110e2b-25d8-453a-93f1-7617cca8561c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_08110e2b-25d8-453a-93f1-7617cca8561c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6adc3cbe-e66b-4f8a-b6e4-be6385f1c619" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:to="loc_us-gaap_CommonStockValue_6adc3cbe-e66b-4f8a-b6e4-be6385f1c619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_f1d6c34e-83a4-4bb4-a073-e1c27e5b7c27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_96ab89d3-08a3-4483-baac-0446decae6e0" xlink:to="loc_us-gaap_TreasuryStockValue_f1d6c34e-83a4-4bb4-a073-e1c27e5b7c27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c23db812-48ce-4265-bf2f-7a59ece75d36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_cda7dee2-bb66-479f-97ee-0679a2a34908" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c23db812-48ce-4265-bf2f-7a59ece75d36" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_cda7dee2-bb66-479f-97ee-0679a2a34908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d5b7b82c-2d07-4e65-89fd-378daaaa59ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c23db812-48ce-4265-bf2f-7a59ece75d36" xlink:to="loc_us-gaap_Liabilities_d5b7b82c-2d07-4e65-89fd-378daaaa59ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7604fc00-ab4e-4d3a-b0f4-970af7ee7ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c23db812-48ce-4265-bf2f-7a59ece75d36" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7604fc00-ab4e-4d3a-b0f4-970af7ee7ea7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9e3b2079-12f6-4e1d-bf3a-fa906c04fc09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_f0ed2682-fbf7-4021-9670-c2bc3e03d292" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9e3b2079-12f6-4e1d-bf3a-fa906c04fc09" xlink:to="loc_us-gaap_MinorityInterest_f0ed2682-fbf7-4021-9670-c2bc3e03d292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7fe8d4df-fdde-4e64-aef9-3eeea8ef145f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9e3b2079-12f6-4e1d-bf3a-fa906c04fc09" xlink:to="loc_us-gaap_StockholdersEquity_7fe8d4df-fdde-4e64-aef9-3eeea8ef145f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_af624408-5638-4172-a2ad-7bceead3c390" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_AssetsCurrent_af624408-5638-4172-a2ad-7bceead3c390" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c8a3660-d5b7-4463-a76b-458c55e9ba54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_Goodwill_9c8a3660-d5b7-4463-a76b-458c55e9ba54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a2813c14-06d4-46e8-8b98-64001ecfc351" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a2813c14-06d4-46e8-8b98-64001ecfc351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ce19d719-8e37-4bd6-aa46-881710721a12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ce19d719-8e37-4bd6-aa46-881710721a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ebb80081-7bc7-4fed-b423-40594ab6d26c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ebb80081-7bc7-4fed-b423-40594ab6d26c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_21ace5f2-bc87-469a-9fa9-3bfc60f2ba85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_21ace5f2-bc87-469a-9fa9-3bfc60f2ba85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_766579a0-ac6a-49b8-9796-335f7fe4a640" xlink:href="ddd-20191231.xsd#ddd_RightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_af0be346-a474-4477-8058-104d55d05acb" xlink:to="loc_ddd_RightOfUseAsset_766579a0-ac6a-49b8-9796-335f7fe4a640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6565a4ac-04b7-422f-9cca-007fba6bbcf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_us-gaap_LiabilitiesCurrent_6565a4ac-04b7-422f-9cca-007fba6bbcf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_61aa5f70-b920-4188-9cad-5d74d04e084c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_61aa5f70-b920-4188-9cad-5d74d04e084c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a5a009c4-4d10-4256-b28d-201cd7624a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a5a009c4-4d10-4256-b28d-201cd7624a3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b199fb56-66c9-4881-a3fb-3e5f8ca270ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b199fb56-66c9-4881-a3fb-3e5f8ca270ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_270fd963-614e-4737-b761-b393f2d8ed9e" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_270fd963-614e-4737-b761-b393f2d8ed9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_58e23b9a-847e-444c-909f-cb3099484f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d96e9315-1879-4a38-a094-c16b46d9271e" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_58e23b9a-847e-444c-909f-cb3099484f8f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e9f37b08-1136-44d3-9ef0-0dbb791714de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet_1c090d16-f7ab-45e7-b237-e678e3d22caa" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e9f37b08-1136-44d3-9ef0-0dbb791714de" xlink:to="loc_ddd_InterestAndOtherExpenseNet_1c090d16-f7ab-45e7-b237-e678e3d22caa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5fa95024-ef92-43a6-b98b-0263b2d77be7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e9f37b08-1136-44d3-9ef0-0dbb791714de" xlink:to="loc_us-gaap_OperatingIncomeLoss_5fa95024-ef92-43a6-b98b-0263b2d77be7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1c359744-66ce-45e1-9418-8a10803dc8be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_07fed19e-1a5d-48eb-b2b6-ee941ac43a94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_1c359744-66ce-45e1-9418-8a10803dc8be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_07fed19e-1a5d-48eb-b2b6-ee941ac43a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b930e02a-e0eb-48ed-8a60-676649bce867" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1c359744-66ce-45e1-9418-8a10803dc8be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b930e02a-e0eb-48ed-8a60-676649bce867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_624a780a-2dae-4823-a64b-89ad2babc2d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7d81f884-62b4-4020-a8f1-0f4c459c4d81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_624a780a-2dae-4823-a64b-89ad2babc2d2" xlink:to="loc_us-gaap_GrossProfit_7d81f884-62b4-4020-a8f1-0f4c459c4d81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8a3b1b62-8196-42fc-ac78-464e427d6c50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_624a780a-2dae-4823-a64b-89ad2babc2d2" xlink:to="loc_us-gaap_OperatingExpenses_8a3b1b62-8196-42fc-ac78-464e427d6c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7a10be53-31fc-4e2c-af7c-498d63e37ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7a5c6a40-26d2-4f1f-bf3b-35207a0cddfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7a10be53-31fc-4e2c-af7c-498d63e37ef5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7a5c6a40-26d2-4f1f-bf3b-35207a0cddfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e9cddf3e-f440-479d-a73b-8b6467948bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7a10be53-31fc-4e2c-af7c-498d63e37ef5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_e9cddf3e-f440-479d-a73b-8b6467948bf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cbe5d415-c018-4292-83d7-b12f31a8dfd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2f611e28-d92b-41ea-a476-291d40e8a38e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cbe5d415-c018-4292-83d7-b12f31a8dfd2" xlink:to="loc_us-gaap_ProfitLoss_2f611e28-d92b-41ea-a476-291d40e8a38e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7aaa74d7-44bc-45df-90d6-fae9212c2e80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cbe5d415-c018-4292-83d7-b12f31a8dfd2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7aaa74d7-44bc-45df-90d6-fae9212c2e80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8439744f-9fa2-47c6-b789-6aaf983a71f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5949f1e9-1271-4fe4-a080-62c59f16b651" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8439744f-9fa2-47c6-b789-6aaf983a71f7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5949f1e9-1271-4fe4-a080-62c59f16b651" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_348ac133-41a5-4b4e-ad99-5037b6e34d63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8439744f-9fa2-47c6-b789-6aaf983a71f7" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_348ac133-41a5-4b4e-ad99-5037b6e34d63" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6857311f-7c59-48e7-9844-bbd87cbcdbce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3a260476-e027-4b5e-84f5-a7d24f9acc6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_6857311f-7c59-48e7-9844-bbd87cbcdbce" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3a260476-e027-4b5e-84f5-a7d24f9acc6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1fd41caa-f107-42c4-ab5b-e94369491d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_6857311f-7c59-48e7-9844-bbd87cbcdbce" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1fd41caa-f107-42c4-ab5b-e94369491d2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6ecb97df-7077-41ab-9de8-20c0844339fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b13f9afc-f829-49a1-98e8-2f4fd885e62f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6ecb97df-7077-41ab-9de8-20c0844339fd" xlink:to="loc_us-gaap_ProfitLoss_b13f9afc-f829-49a1-98e8-2f4fd885e62f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a8ad8915-1f74-4473-8bda-77f5105801f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6ecb97df-7077-41ab-9de8-20c0844339fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a8ad8915-1f74-4473-8bda-77f5105801f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_180d091c-54c3-48fd-bd35-913198ad9dc2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_574799a4-55bb-47b0-8bd1-a69d097cd0b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_180d091c-54c3-48fd-bd35-913198ad9dc2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_574799a4-55bb-47b0-8bd1-a69d097cd0b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_7b896d5f-999b-4e81-b953-3dfcef3acd78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_180d091c-54c3-48fd-bd35-913198ad9dc2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_7b896d5f-999b-4e81-b953-3dfcef3acd78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_918b63a1-9a0b-4ea1-be72-b166f28fa9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_180d091c-54c3-48fd-bd35-913198ad9dc2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_918b63a1-9a0b-4ea1-be72-b166f28fa9ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_dd5099ee-2320-46cf-8ebd-0b9d662a3b3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_180d091c-54c3-48fd-bd35-913198ad9dc2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_dd5099ee-2320-46cf-8ebd-0b9d662a3b3d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ceba3843-d433-4a41-8883-1672a30cd731" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_fc001425-1ca1-4eca-b681-37fb12af9a5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ceba3843-d433-4a41-8883-1672a30cd731" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_fc001425-1ca1-4eca-b681-37fb12af9a5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_6f03e1d4-55c7-4bb4-a8d7-aa47a5a1c71a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceba3843-d433-4a41-8883-1672a30cd731" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_6f03e1d4-55c7-4bb4-a8d7-aa47a5a1c71a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsOnEarnoutConsideration_7dd34129-5794-4c0f-9a81-2cfbe21a0dcf" xlink:href="ddd-20191231.xsd#ddd_PaymentsOnEarnoutConsideration"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ceba3843-d433-4a41-8883-1672a30cd731" xlink:to="loc_ddd_PaymentsOnEarnoutConsideration_7dd34129-5794-4c0f-9a81-2cfbe21a0dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_b296ed87-69bd-44e7-968f-639da936f352" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ceba3843-d433-4a41-8883-1672a30cd731" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_b296ed87-69bd-44e7-968f-639da936f352" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_64e09685-92b1-4633-bed2-d857fdfd3d71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceba3843-d433-4a41-8883-1672a30cd731" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_64e09685-92b1-4633-bed2-d857fdfd3d71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_57c95577-2617-45d5-85f7-0be9c1564bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_57c95577-2617-45d5-85f7-0be9c1564bb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_612dcb20-cf50-43e4-9943-754b436f9b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_612dcb20-cf50-43e4-9943-754b436f9b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8cc8327c-55e6-4337-bda3-d7d4313038fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8cc8327c-55e6-4337-bda3-d7d4313038fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_39fa6ba2-cdcd-4b1a-9960-5b88ef630c61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_39fa6ba2-cdcd-4b1a-9960-5b88ef630c61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_b6406345-73ad-41fb-9370-f9adf7bd35c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_DepreciationAndAmortization_b6406345-73ad-41fb-9370-f9adf7bd35c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_7b623ed5-510b-4d82-8aaa-62becb0191fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_7b623ed5-510b-4d82-8aaa-62becb0191fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_87fa47bd-962b-4bfe-a019-99e38bba722f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_InventoryWriteDown_87fa47bd-962b-4bfe-a019-99e38bba722f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c1119341-17ec-49cd-8c8a-4accca664713" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c1119341-17ec-49cd-8c8a-4accca664713" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_24bc987e-1885-41a1-9f6a-484d230df25e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_24bc987e-1885-41a1-9f6a-484d230df25e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ca33fe1d-d3d4-43a0-a7cb-0253861ca0fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_ShareBasedCompensation_ca33fe1d-d3d4-43a0-a7cb-0253861ca0fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_27460d01-0b5a-4e26-b079-d835be04e415" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_27460d01-0b5a-4e26-b079-d835be04e415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a002b2e9-ff16-4932-ab83-9871ccc97432" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_AssetImpairmentCharges_a002b2e9-ff16-4932-ab83-9871ccc97432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9a8f8ce6-c0fd-4a52-b475-1a2cb13cec5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_ProfitLoss_9a8f8ce6-c0fd-4a52-b475-1a2cb13cec5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_bef71224-77a4-43c4-9426-5b0bd99573c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_bef71224-77a4-43c4-9426-5b0bd99573c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_914d718f-94cd-4973-9ba6-8259009ac31f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_314ee441-fe78-45f6-befd-80473d4c6395" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_914d718f-94cd-4973-9ba6-8259009ac31f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bde01079-24d1-485c-b759-b21b79e21d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bde01079-24d1-485c-b759-b21b79e21d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0ed24bf7-1dc8-4065-99d2-8b75c9ccb08b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0ed24bf7-1dc8-4065-99d2-8b75c9ccb08b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c601b369-7b17-46a9-92b9-da912e58b8c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_c601b369-7b17-46a9-92b9-da912e58b8c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a0e00c44-91ce-4eb7-b625-c4278c6cb636" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a0e00c44-91ce-4eb7-b625-c4278c6cb636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_ac73d679-9e81-48eb-b48d-8b7df4c53529" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e300c76-96f7-466d-a94b-6f216afd2f3e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_ac73d679-9e81-48eb-b48d-8b7df4c53529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_69114aae-d82c-4d4d-8c3a-b833b98464d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cb2bb89e-0c5b-4bf7-bc77-7ec2c2d3c616" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_69114aae-d82c-4d4d-8c3a-b833b98464d2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cb2bb89e-0c5b-4bf7-bc77-7ec2c2d3c616" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a0d0df7-c295-483a-9dc1-083c825aa6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_69114aae-d82c-4d4d-8c3a-b833b98464d2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4a0d0df7-c295-483a-9dc1-083c825aa6bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb8849f6-00a1-4755-ae96-bb5db5d2d909" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_69114aae-d82c-4d4d-8c3a-b833b98464d2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb8849f6-00a1-4755-ae96-bb5db5d2d909" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e3f3c106-c250-4f23-9694-e8c983e8bec3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_69114aae-d82c-4d4d-8c3a-b833b98464d2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e3f3c106-c250-4f23-9694-e8c983e8bec3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ddd-20191231.xsd#BasisofPresentation"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Acquisitions" xlink:type="simple" xlink:href="ddd-20191231.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Revenue" xlink:type="simple" xlink:href="ddd-20191231.xsd#Revenue"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Revenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#RevenueNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Leases" xlink:type="simple" xlink:href="ddd-20191231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="ddd-20191231.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_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_23f4659d-63d5-4bb6-8153-28e39b65b2c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_OperatingLeaseCost_23f4659d-63d5-4bb6-8153-28e39b65b2c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_bbadcbf7-8b55-4f2a-8e9f-c4ab489e58f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_bbadcbf7-8b55-4f2a-8e9f-c4ab489e58f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_a57d49bb-194c-4a76-8397-8ccb0782712b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_a57d49bb-194c-4a76-8397-8ccb0782712b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_84d7080f-df70-4757-af4e-01aa6487ed42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_ShortTermLeaseCost_84d7080f-df70-4757-af4e-01aa6487ed42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_416dfec4-c820-470a-934c-455b828eaa54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_VariableLeaseCost_416dfec4-c820-470a-934c-455b828eaa54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_d68ed977-0d54-46f4-917f-02b57cbcde61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_6ba047c0-4529-4bb7-9d14-b8f19b29bc15" xlink:to="loc_us-gaap_SubleaseIncome_d68ed977-0d54-46f4-917f-02b57cbcde61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesBalanceSheetClassificationsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_501aedaf-637f-42e6-a2c6-3003d4f9d94f" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0791e66-e3d7-4738-b7ec-120d00f07d44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_501aedaf-637f-42e6-a2c6-3003d4f9d94f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0791e66-e3d7-4738-b7ec-120d00f07d44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3348c9f6-608a-433f-a7bf-fd7d7f8f936a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_501aedaf-637f-42e6-a2c6-3003d4f9d94f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3348c9f6-608a-433f-a7bf-fd7d7f8f936a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_11d26532-b658-44a2-b9de-66c3b08e780b" xlink:href="ddd-20191231.xsd#ddd_RightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_891a5785-9a64-40d1-99bb-5956c0871c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11d26532-b658-44a2-b9de-66c3b08e780b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_891a5785-9a64-40d1-99bb-5956c0871c2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c83ea083-bd05-46aa-84f6-38870287d4ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11d26532-b658-44a2-b9de-66c3b08e780b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c83ea083-bd05-46aa-84f6-38870287d4ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_56dc0564-1a03-412a-837c-124bf1ed0868" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7ee385f-a0ad-47f1-812f-99278f9ac371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_56dc0564-1a03-412a-837c-124bf1ed0868" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7ee385f-a0ad-47f1-812f-99278f9ac371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5f968bf3-72b1-46bc-a96e-3793901f1bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_56dc0564-1a03-412a-837c-124bf1ed0868" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5f968bf3-72b1-46bc-a96e-3793901f1bd7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.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_LesseeOperatingLeaseLiabilityPaymentsDue_5f61ec65-52ab-492b-beea-6fa37a4c5a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1c4a5649-8709-4bdc-b0f6-19754e7ceaa1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5f61ec65-52ab-492b-beea-6fa37a4c5a8f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1c4a5649-8709-4bdc-b0f6-19754e7ceaa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e58b3ede-ac41-4fca-86e4-4422feaf2575" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5f61ec65-52ab-492b-beea-6fa37a4c5a8f" xlink:to="loc_us-gaap_OperatingLeaseLiability_e58b3ede-ac41-4fca-86e4-4422feaf2575" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a2dc325b-86ca-48c7-b926-d705b53de482" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d38bcd77-ecc4-4a39-98d8-03e245444f84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a2dc325b-86ca-48c7-b926-d705b53de482" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d38bcd77-ecc4-4a39-98d8-03e245444f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_11e3735e-ff97-467e-9615-9c7a703094ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a2dc325b-86ca-48c7-b926-d705b53de482" xlink:to="loc_us-gaap_FinanceLeaseLiability_11e3735e-ff97-467e-9615-9c7a703094ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="ddd-20191231.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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea9eada7-c9f9-47e9-8ed1-dd4fb8becf26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea9eada7-c9f9-47e9-8ed1-dd4fb8becf26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bb684339-b46a-4891-9f14-c8951e165964" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bb684339-b46a-4891-9f14-c8951e165964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0f6cd877-3631-4fd6-82ca-0b67658f9cee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0f6cd877-3631-4fd6-82ca-0b67658f9cee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_73121400-8fa0-43a8-9bb9-d42038e4b4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_73121400-8fa0-43a8-9bb9-d42038e4b4a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2805c43c-a9d5-4912-9745-6f6f4a6b096f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2805c43c-a9d5-4912-9745-6f6f4a6b096f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_dcec0934-e6ad-4f16-a6b1-6af8f55e33b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_40f51173-9e79-43b0-aed3-7f1d22431dd4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_dcec0934-e6ad-4f16-a6b1-6af8f55e33b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1fd9f59-5b09-4bf4-a2cb-de40b350b38d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b1fd9f59-5b09-4bf4-a2cb-de40b350b38d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_74861704-c68e-43a1-b729-d164a00d1937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_74861704-c68e-43a1-b729-d164a00d1937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_692a6e8d-19bc-47cc-b73f-b326b650a9fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_692a6e8d-19bc-47cc-b73f-b326b650a9fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7de6d767-64db-4b55-a27c-d34439b836d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7de6d767-64db-4b55-a27c-d34439b836d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9a7ff708-2bfc-44d7-b2cf-b15efdea5567" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9a7ff708-2bfc-44d7-b2cf-b15efdea5567" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_afc6cbeb-e337-4d97-9206-359395db5c10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_27f414de-3d7f-4958-a6da-faaa2d5f4a75" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_afc6cbeb-e337-4d97-9206-359395db5c10" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesSupplementalCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesLeaseWeightedAverageDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Inventories" xlink:type="simple" xlink:href="ddd-20191231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ddd-20191231.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_81adbaa7-ac4e-4db4-9a64-3bcbcea340d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ef94b010-b6a3-4061-81dc-53385882f0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_81adbaa7-ac4e-4db4-9a64-3bcbcea340d2" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ef94b010-b6a3-4061-81dc-53385882f0b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_edddf910-d3b8-4858-8a0f-6c0f6def5644" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_81adbaa7-ac4e-4db4-9a64-3bcbcea340d2" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_edddf910-d3b8-4858-8a0f-6c0f6def5644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dc956abb-da87-4044-b9d7-f3bc2fdff0e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_81adbaa7-ac4e-4db4-9a64-3bcbcea340d2" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dc956abb-da87-4044-b9d7-f3bc2fdff0e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipment"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cfc6b679-b03c-4a00-99d3-cfac83d81822" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4d25ac3f-705b-4234-80ea-6e51c418d740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_cfc6b679-b03c-4a00-99d3-cfac83d81822" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4d25ac3f-705b-4234-80ea-6e51c418d740" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b567985b-ca90-4ee8-9971-d2bf7f35618d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_cfc6b679-b03c-4a00-99d3-cfac83d81822" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b567985b-ca90-4ee8-9971-d2bf7f35618d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_65b59de5-8971-45c6-ad1b-92343024a800" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7709556a-318d-4697-b9e6-5972468231e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_65b59de5-8971-45c6-ad1b-92343024a800" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7709556a-318d-4697-b9e6-5972468231e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_64c3994f-de9b-436a-82d8-4b5871f7e7d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_65b59de5-8971-45c6-ad1b-92343024a800" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_64c3994f-de9b-436a-82d8-4b5871f7e7d3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Goodwill" xlink:type="simple" xlink:href="ddd-20191231.xsd#Goodwill"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Goodwill" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/GoodwillTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillScheduleofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefits"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefitsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilities"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.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_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b8569173-e22d-4680-a9ca-b2b330e436ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b8569173-e22d-4680-a9ca-b2b330e436ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_dfde22ec-8ced-4999-aa28-eae88e50d394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_dfde22ec-8ced-4999-aa28-eae88e50d394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ArbitrationAward_61339894-1e89-492e-b07c-d0db6ffaae1c" xlink:href="ddd-20191231.xsd#ddd_ArbitrationAward"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_ddd_ArbitrationAward_61339894-1e89-492e-b07c-d0db6ffaae1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VendorAccruals_ce48fe3e-3342-4303-81bf-7fc865197172" xlink:href="ddd-20191231.xsd#ddd_VendorAccruals"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_ddd_VendorAccruals_ce48fe3e-3342-4303-81bf-7fc865197172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_da175441-4448-4d1a-b27b-ce14b083de20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_da175441-4448-4d1a-b27b-ce14b083de20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7ce6918d-0c84-4c1f-8c41-2c0ffdaf43da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7ce6918d-0c84-4c1f-8c41-2c0ffdaf43da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_c30a9e1e-42eb-4ae7-a7be-903482b8c6f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_c30a9e1e-42eb-4ae7-a7be-903482b8c6f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_c62a6311-a575-4a9f-8b74-f1e890ccf3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_c62a6311-a575-4a9f-8b74-f1e890ccf3f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_cef5dfbd-af8d-4fe5-8fd1-2968d2cd69fe" xlink:href="ddd-20191231.xsd#ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_80ec3635-f8fe-477f-a285-9d69764ece63" xlink:to="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_cef5dfbd-af8d-4fe5-8fd1-2968d2cd69fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_96c13e34-fbd9-4dd9-9b28-231cab10f1d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_96c13e34-fbd9-4dd9-9b28-231cab10f1d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_d65f299b-ea66-4edd-8179-55b7d6864e63" xlink:href="ddd-20191231.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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_d65f299b-ea66-4edd-8179-55b7d6864e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_fe5915a2-a685-4137-9dec-bdab633322f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_fe5915a2-a685-4137-9dec-bdab633322f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_90807e1c-f031-49ae-aea4-ab8635e406b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_90807e1c-f031-49ae-aea4-ab8635e406b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_85cc1201-d0f9-402f-aa86-ef9ed9fbfd1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8fd9f4d6-af4b-42f8-a92a-2bb497f1214d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_85cc1201-d0f9-402f-aa86-ef9ed9fbfd1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Borrowings" xlink:type="simple" xlink:href="ddd-20191231.xsd#Borrowings"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/Borrowings" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#BorrowingsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesandFinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesandFinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesAndFinancialInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStock" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStock"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PreferredStock" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStockNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlan"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_46804e2f-2417-4316-8252-5e9867ff0ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NetPresentValueOfAnnuity_e0dfbbb7-b7ab-413d-a6a9-01aa0dde522d" xlink:href="ddd-20191231.xsd#ddd_NetPresentValueOfAnnuity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_46804e2f-2417-4316-8252-5e9867ff0ba8" xlink:to="loc_ddd_NetPresentValueOfAnnuity_e0dfbbb7-b7ab-413d-a6a9-01aa0dde522d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a327329b-7628-452d-88d5-46d097946799" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_46804e2f-2417-4316-8252-5e9867ff0ba8" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a327329b-7628-452d-88d5-46d097946799" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_81fb2ee4-559e-401d-9e96-879a3040ef33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_3252ab39-3138-452c-8f7b-2806dcce148a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_81fb2ee4-559e-401d-9e96-879a3040ef33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_3252ab39-3138-452c-8f7b-2806dcce148a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_d8b277c6-a83d-43cd-8eb2-727e6a764f34" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_81fb2ee4-559e-401d-9e96-879a3040ef33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_d8b277c6-a83d-43cd-8eb2-727e6a764f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_92839245-992c-457d-9486-10a6b7505982" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_81fb2ee4-559e-401d-9e96-879a3040ef33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_92839245-992c-457d-9486-10a6b7505982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_b62ee6a2-ef4f-4006-8352-5f6bc7c65f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_f273962f-46bc-4b60-96a5-44e9e7d3bfa4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_b62ee6a2-ef4f-4006-8352-5f6bc7c65f1b" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_f273962f-46bc-4b60-96a5-44e9e7d3bfa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8c1d70ee-db12-479b-bbb6-aa1c6d2abff6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_b62ee6a2-ef4f-4006-8352-5f6bc7c65f1b" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8c1d70ee-db12-479b-bbb6-aa1c6d2abff6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4898274a-421a-436e-b7ac-85e605c0ba20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_b62ee6a2-ef4f-4006-8352-5f6bc7c65f1b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4898274a-421a-436e-b7ac-85e605c0ba20" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShare"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterests"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterestsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b7df0228-c10b-4666-86d4-06cd5651e5da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8a885523-cc75-4c7c-8ca8-d93d00cdf3de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b7df0228-c10b-4666-86d4-06cd5651e5da" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8a885523-cc75-4c7c-8ca8-d93d00cdf3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c55f2066-5add-43f7-b941-aafa0bd72456" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b7df0228-c10b-4666-86d4-06cd5651e5da" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c55f2066-5add-43f7-b941-aafa0bd72456" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeTaxProvisionDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d55af420-e08c-47eb-a687-c1a99eeb5199" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cb68db79-2f2b-4cef-8756-7a8672539717" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d55af420-e08c-47eb-a687-c1a99eeb5199" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cb68db79-2f2b-4cef-8756-7a8672539717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_860bded7-4f48-4582-9bad-7a6b83b84fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d55af420-e08c-47eb-a687-c1a99eeb5199" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_860bded7-4f48-4582-9bad-7a6b83b84fc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_95706595-142d-46ea-9d3f-7ce733bbb492" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_74212287-977d-4af8-9def-27896d21ed80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_95706595-142d-46ea-9d3f-7ce733bbb492" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_74212287-977d-4af8-9def-27896d21ed80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_42b4435e-c6c6-4393-8841-8d9d09262e30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_95706595-142d-46ea-9d3f-7ce733bbb492" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_42b4435e-c6c6-4393-8841-8d9d09262e30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b55e3737-0e4e-462a-a6a1-181c9f1e29c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_95706595-142d-46ea-9d3f-7ce733bbb492" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b55e3737-0e4e-462a-a6a1-181c9f1e29c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4687675f-8ecf-40a4-9681-c2eedd7f5b67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fdc7cf14-7a18-44bb-9655-041180ed3394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4687675f-8ecf-40a4-9681-c2eedd7f5b67" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fdc7cf14-7a18-44bb-9655-041180ed3394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ed5be70d-af8c-481e-87c0-78a0d9348d18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4687675f-8ecf-40a4-9681-c2eedd7f5b67" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ed5be70d-af8c-481e-87c0-78a0d9348d18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2d076b95-395c-4706-bc29-3309ae14a4b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4687675f-8ecf-40a4-9681-c2eedd7f5b67" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2d076b95-395c-4706-bc29-3309ae14a4b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8b6ae711-7d18-4d73-8ab8-7b9e4cf79b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8b6ae711-7d18-4d73-8ab8-7b9e4cf79b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_45f7cc8f-3f5d-4feb-b4b0-66f5a4fe0955" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_45f7cc8f-3f5d-4feb-b4b0-66f5a4fe0955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_bb4b4d26-0d25-442c-9dd1-a5ecf9159824" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_bb4b4d26-0d25-442c-9dd1-a5ecf9159824" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6b74a1f2-d95b-4786-96f1-528c2e280c73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6b74a1f2-d95b-4786-96f1-528c2e280c73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0db516e8-f7b6-4f7e-994b-09725c3974b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0db516e8-f7b6-4f7e-994b-09725c3974b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_e549db83-b5a4-4159-9963-cebcf3dfbf66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_e549db83-b5a4-4159-9963-cebcf3dfbf66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_91f1ed24-6b61-4e10-9523-7b8ef51ae755" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_91f1ed24-6b61-4e10-9523-7b8ef51ae755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_caac95ae-3d4b-48f4-afe5-69c9eb5881a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_caac95ae-3d4b-48f4-afe5-69c9eb5881a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_4223cca2-8229-4e73-8fa5-16d0b456904b" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_4223cca2-8229-4e73-8fa5-16d0b456904b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_3c3797bb-89a1-4951-9a28-ace5598f52ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_3c3797bb-89a1-4951-9a28-ace5598f52ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_f776bd8b-661f-4120-93d1-483da2df4481" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_f776bd8b-661f-4120-93d1-483da2df4481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_9642610d-4ba6-4d59-9a4e-de3a9e8c8af4" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_9642610d-4ba6-4d59-9a4e-de3a9e8c8af4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_eb3eff81-a9e4-4365-9788-62caa6ddf043" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_eb3eff81-a9e4-4365-9788-62caa6ddf043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_7b767116-31d6-4ce7-b9ad-8c06678563fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_7b767116-31d6-4ce7-b9ad-8c06678563fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_bf2128c6-db0d-4555-b484-0870a5efd994" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_bf2128c6-db0d-4555-b484-0870a5efd994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_0e32a817-4622-4c04-8adc-f2ba19a884f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_0e32a817-4622-4c04-8adc-f2ba19a884f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_4af7a68f-82c7-4d1d-ad7c-34e7d740483f" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_4af7a68f-82c7-4d1d-ad7c-34e7d740483f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_da8c8f46-b2be-4702-900a-88bba0548cc0" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3e09fb31-e4fd-4d78-9bc6-0fadd04420fd" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_da8c8f46-b2be-4702-900a-88bba0548cc0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_77ca2ddf-9db1-42c4-a91f-7f906a809b10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_77ca2ddf-9db1-42c4-a91f-7f906a809b10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a2e2440-3ffd-40b3-b121-fd1b3e898926" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a2e2440-3ffd-40b3-b121-fd1b3e898926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_09939b23-e730-415c-9660-d1e8db25f4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_09939b23-e730-415c-9660-d1e8db25f4c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_abf06484-2820-42d5-bab3-a69a72a81a79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_abf06484-2820-42d5-bab3-a69a72a81a79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ffbd0d6e-dd10-4189-9697-4732e6712530" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ffbd0d6e-dd10-4189-9697-4732e6712530" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_c0e3393d-bb61-4cc9-8c62-a9389d097c92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_c0e3393d-bb61-4cc9-8c62-a9389d097c92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_363f51d0-ae2d-4576-9f0b-4a84a9a1c372" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_363f51d0-ae2d-4576-9f0b-4a84a9a1c372" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_31941676-59f7-4991-9ddd-e5e8d80dfd01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_31941676-59f7-4991-9ddd-e5e8d80dfd01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_0f407b7b-9a00-4ca9-aa96-bd29cba7507d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_0f407b7b-9a00-4ca9-aa96-bd29cba7507d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxAssetsLeasingArrangements_f3499563-b0c6-47d3-b4c3-8f22b1e29f9b" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_fae9a3ed-0760-47d2-8ff9-1f7a865ca2dc" xlink:to="loc_ddd_DeferredTaxAssetsLeasingArrangements_f3499563-b0c6-47d3-b4c3-8f22b1e29f9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_60383e64-d787-4301-abf3-46660a8b4b05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_60383e64-d787-4301-abf3-46660a8b4b05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxLiabilitiesDistributions_c58f6897-a7a5-4ec4-8f4b-e13294c27460" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxLiabilitiesDistributions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:to="loc_ddd_DeferredTaxLiabilitiesDistributions_c58f6897-a7a5-4ec4-8f4b-e13294c27460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3938b983-962f-4a31-b357-d062b5b1da67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3938b983-962f-4a31-b357-d062b5b1da67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_c61d471d-ae08-40a0-99c8-81539407a63c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_c61d471d-ae08-40a0-99c8-81539407a63c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_90c6bc50-cfa5-42ce-8d9d-f352af33c8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_42d2336a-27a5-4c2b-8d6a-562d9554ae22" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_90c6bc50-cfa5-42ce-8d9d-f352af33c8e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_810578de-075b-43cd-a30f-009c0b8218e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_05bc0621-e15b-4368-823e-c0d4d83fa48b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_810578de-075b-43cd-a30f-009c0b8218e5" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_05bc0621-e15b-4368-823e-c0d4d83fa48b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_52350add-ca58-49f1-adca-ed013a90790c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_810578de-075b-43cd-a30f-009c0b8218e5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_52350add-ca58-49f1-adca-ed013a90790c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_2e2b006c-a8a5-4aa9-b3fc-794e01552047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a41b7588-9e89-4213-81f6-d174e6999e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2e2b006c-a8a5-4aa9-b3fc-794e01552047" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a41b7588-9e89-4213-81f6-d174e6999e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_50bde1a0-e9ec-45a5-b1e1-1089c6f9491c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2e2b006c-a8a5-4aa9-b3fc-794e01552047" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_50bde1a0-e9ec-45a5-b1e1-1089c6f9491c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofAssetsbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ddd-20191231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunaudited"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedTables"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ddd-20191231.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetailsDefault" xlink:type="simple" xlink:href="ddd-20191231.xsd#RevenueNarrativeDetailsDefault"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetailsDefault" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>17
<FILENAME>ddd-20191231_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 2020 Workiva-->
<!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de-->
<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/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ddd-20191231.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/DocumentAndEntityInformation" xlink:type="extended" id="i46cebdaf500441378385ebef97e167d1_44899587-9687-4b28-9130-5d98868a95e8"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i31d191f4527041c4ab645230b58beae6_551f4c8a-ff71-4d81-b67e-aa81423cf83b"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="ia5340e0905a644e7bb59a1d84abc0cbe_e7a20435-e7d6-412b-ae0e-0e606ca24880"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i1ccf7b2635a6417a88d715242cd266fa_bbb0b2b5-fa4a-4849-bdad-abaeb1b69a69">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_RevenuesAbstract_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c22e453-3e31-434d-b911-aee69b8e55f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c22e453-3e31-434d-b911-aee69b8e55f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_fab47ece-6487-4b83-bd98-6d79b6dbc394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_fab47ece-6487-4b83-bd98-6d79b6dbc394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9cc7267a-7dd4-45a5-a537-eadddca47071" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_GrossProfit_9cc7267a-7dd4-45a5-a537-eadddca47071" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_eaef212e-81c5-4e5b-a45b-06706d378ca6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_eaef212e-81c5-4e5b-a45b-06706d378ca6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_08f8ab3a-1b22-43cd-ba95-5a29d36c33b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_08f8ab3a-1b22-43cd-ba95-5a29d36c33b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1c5af72d-b201-4ef8-a2e4-511210b7affc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_OperatingExpenses_1c5af72d-b201-4ef8-a2e4-511210b7affc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_82b80416-d6c1-45c6-9d9d-b6b5a502a191" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_OperatingIncomeLoss_82b80416-d6c1-45c6-9d9d-b6b5a502a191" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet_5a6e2a47-1a1c-4374-a889-1e8cfcb0985c" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_ddd_InterestAndOtherExpenseNet_5a6e2a47-1a1c-4374-a889-1e8cfcb0985c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49d080f4-111b-4e8c-a2b1-fe5111f77867" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49d080f4-111b-4e8c-a2b1-fe5111f77867" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ae1073d6-a62a-480d-967b-ced037ea3b87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ae1073d6-a62a-480d-967b-ced037ea3b87" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_131f3398-d147-4226-abbf-7bb2325f009d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_ProfitLoss_131f3398-d147-4226-abbf-7bb2325f009d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4a681747-ef6a-4be7-bf0e-b597db485624" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4a681747-ef6a-4be7-bf0e-b597db485624" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dde1bd9e-cf93-4030-a04b-ff6213f2015c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_NetIncomeLoss_dde1bd9e-cf93-4030-a04b-ff6213f2015c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_9a7947ac-366b-4818-aa14-267515fb2958" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_9a7947ac-366b-4818-aa14-267515fb2958" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_StatementTable_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:to="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1c6a14a2-d68f-4923-abbb-e38b32c7d35a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:to="loc_srt_ProductsAndServicesDomain_1c6a14a2-d68f-4923-abbb-e38b32c7d35a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:to="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_97916142-5030-4450-b571-fe90eb0cec0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:to="loc_us-gaap_ProductMember_97916142-5030-4450-b571-fe90eb0cec0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_113d381e-7274-4932-a5ea-62fbe5c39783" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:to="loc_us-gaap_ServiceMember_113d381e-7274-4932-a5ea-62fbe5c39783" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="id5d39e15aa754a55a618f4797f16a1ab_a45babc1-2b99-47e2-bfca-4ef45227f3a6"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i03afc102eec648d49a96bb46f47c40ab_f81eadb7-f089-444e-a7c7-2796e1828a69"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended" id="ia98961b708c144d9a599f19f4c6e0946_199dd7f1-f0b9-4b0b-ae9f-71359ef92fc1"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ib3d04745a62f45bfafad77e82013fc37_36e4d7bc-522b-4f81-a290-6edf0687e22d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c1eda75c-3ea9-458e-9907-32d74b55efcc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c1eda75c-3ea9-458e-9907-32d74b55efcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_43ca84a7-914f-494e-b68d-7e4787710ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_43ca84a7-914f-494e-b68d-7e4787710ea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_9c37298c-2b3f-44c7-93a8-819fe96003de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_9c37298c-2b3f-44c7-93a8-819fe96003de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_e272798c-0dfe-4b28-95b0-325ba4119e27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_e272798c-0dfe-4b28-95b0-325ba4119e27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_f422a2f9-7f89-4c19-a710-be5a26482ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_f422a2f9-7f89-4c19-a710-be5a26482ed4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_3ef35f0c-f37c-4130-8031-5d7fb1548cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_3ef35f0c-f37c-4130-8031-5d7fb1548cf2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_73721513-9275-4379-9fe1-28bb8943bc13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_73721513-9275-4379-9fe1-28bb8943bc13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9717662a-9649-4db4-9156-4ea47169d118" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_ProfitLoss_9717662a-9649-4db4-9156-4ea47169d118" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_032e45f1-b278-44f4-9e96-92f19af79c46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_032e45f1-b278-44f4-9e96-92f19af79c46" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c13b18f1-dfa2-4100-8693-78dcd9352c55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c13b18f1-dfa2-4100-8693-78dcd9352c55" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_41b146e6-d946-468b-b54d-32b5564a4d12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_41b146e6-d946-468b-b54d-32b5564a4d12" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_22733acb-c032-48f5-bbc0-8ab9f4992270" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_22733acb-c032-48f5-bbc0-8ab9f4992270" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_42896116-d7f9-4e2f-b7eb-74465ee4321e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf736a3f-dec3-45d8-a493-4785d8336a94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf736a3f-dec3-45d8-a493-4785d8336a94" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StatementTable_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dede4510-1670-4211-b05d-9764c5091170_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:to="loc_us-gaap_EquityComponentDomain_dede4510-1670-4211-b05d-9764c5091170_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:to="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ecc2f13b-2907-40f2-a10e-398896768cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_CommonStockMember_ecc2f13b-2907-40f2-a10e-398896768cc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f2985ac9-5803-4429-9cfd-e928d3653e21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f2985ac9-5803-4429-9cfd-e928d3653e21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6d5ee660-13a2-47ef-b747-cf915bd6b1bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_TreasuryStockMember_6d5ee660-13a2-47ef-b747-cf915bd6b1bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_12d5894e-fbfc-4f4d-878e-c3ed14f8c206" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_RetainedEarningsMember_12d5894e-fbfc-4f4d-878e-c3ed14f8c206" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_07dd8b5f-9074-4bdf-8cb1-94ebe6bc90a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_07dd8b5f-9074-4bdf-8cb1-94ebe6bc90a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_56ef14eb-0fae-4cb3-840b-f02b561a1922" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_ParentMember_56ef14eb-0fae-4cb3-840b-f02b561a1922" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a32bd365-f0ea-4518-a929-9634332e8806" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a32bd365-f0ea-4518-a929-9634332e8806" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ddd-20191231.xsd#BasisofPresentation"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="extended" id="i6a1739d388014a32adc05cd5ef6c5991_6bf4a36f-1392-4866-959c-b314737a478f"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="extended" id="i701fd4a80c344008b566c77c75c102a4_a8729b92-1843-4bd8-ad64-b28ca30eba9d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" id="ibb0eeb7039774ccc9d6dccd1840914bc_8f9c20cc-b47f-4bfc-b95d-040e2f61fe7c"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" id="i2b22ff522d584f85ad0ca439c0ddc3b4_d9342703-3573-4e0f-9aa2-3b7e8eeca6d2"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i0478212b99c945b38b3b8c687b6c2da7_122c2a60-5e33-4dfa-aa07-e11b0f182671">
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ImpairmentChargesOnMinorityInvestments_0eb6a229-e9b8-4e7a-95e4-5eb19b05f103" xlink:href="ddd-20191231.xsd#ddd_ImpairmentChargesOnMinorityInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_ddd_ImpairmentChargesOnMinorityInvestments_0eb6a229-e9b8-4e7a-95e4-5eb19b05f103" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_68055b2f-2fd1-4577-8e6c-ecdf2f646099" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_68055b2f-2fd1-4577-8e6c-ecdf2f646099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b0d3b449-4c54-4f45-a0ca-53825d25318f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b0d3b449-4c54-4f45-a0ca-53825d25318f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_f9ef177a-d20f-4410-a8c3-551e86ebfc3e" xlink:href="ddd-20191231.xsd#ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_f9ef177a-d20f-4410-a8c3-551e86ebfc3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0f2c23b7-c307-4102-954a-00dc74442141" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_AdvertisingExpense_0f2c23b7-c307-4102-954a-00dc74442141" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b6839fbc-3b7d-4a55-9242-18f61f2148ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b6839fbc-3b7d-4a55-9242-18f61f2148ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1405bec7-7d8b-4843-b0e0-364b24c91fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1405bec7-7d8b-4843-b0e0-364b24c91fa1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5bc4bcf3-6362-442f-be82-fcf6f286c919" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_NetIncomeLoss_5bc4bcf3-6362-442f-be82-fcf6f286c919" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_51e70a5c-5fb0-4e97-a835-b7fac0766e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_51e70a5c-5fb0-4e97-a835-b7fac0766e3e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef75748f-a679-455f-95d5-ab4f0157433b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef75748f-a679-455f-95d5-ab4f0157433b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ca56b9e1-6004-4c70-91b7-87899d9cb627" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OperatingLeaseLiability_ca56b9e1-6004-4c70-91b7-87899d9cb627" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f63419ea-6f00-4e68-aa4b-68223e3cf567_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f63419ea-6f00-4e68-aa4b-68223e3cf567_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_d6536acc-e07e-497b-b002-523c5d635434" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_d6536acc-e07e-497b-b002-523c5d635434" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:to="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:to="loc_srt_RangeMember_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:to="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7b85ed31-2f41-4769-b9d8-64ddd0bd3f3d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:to="loc_srt_MinimumMember_7b85ed31-2f41-4769-b9d8-64ddd0bd3f3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8b28e00-6342-4cee-8b75-b6ee13123888" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:to="loc_srt_MaximumMember_b8b28e00-6342-4cee-8b75-b6ee13123888" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="extended" id="i58e9c9546f4a4923a48ded987099334d_c3d922b2-d707-4b01-ba73-634da9e4dab6"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Acquisitions" xlink:type="simple" xlink:href="ddd-20191231.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Acquisitions" xlink:type="extended" id="i7a817418d29d431198a19ea8f6c9bce9_66e35bd3-16d6-40f0-a5f2-8f71237a6a9d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ic857cbc28e974a958c7e13b6ed1f3e02_851673b9-677e-4db8-89ad-8aba6afe1246">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_8ae1cba4-51db-4cd3-a2ed-281999956c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_8ae1cba4-51db-4cd3-a2ed-281999956c3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_2d3a7b02-8872-42ac-b72a-852a82720b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_2d3a7b02-8872-42ac-b72a-852a82720b0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_138d0380-5b83-478d-a60c-ce1fa7eef4b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_138d0380-5b83-478d-a60c-ce1fa7eef4b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74266d0f-b278-4701-9adf-7790b3748422_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74266d0f-b278-4701-9adf-7790b3748422_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VertexGlobalHoldingB.v.Member_e36cb6d5-047e-445f-ab39-bc073c009b57" xlink:href="ddd-20191231.xsd#ddd_VertexGlobalHoldingB.v.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:to="loc_ddd_VertexGlobalHoldingB.v.Member_e36cb6d5-047e-445f-ab39-bc073c009b57" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Revenue" xlink:type="simple" xlink:href="ddd-20191231.xsd#Revenue"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Revenue" xlink:type="extended" id="ic2dfa562834c46578e8d83c687a42d90_31aac664-c205-4a67-99bd-6c5281c51526"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="extended" id="ia47751c0575b414aadc1046aba475b84_084a7525-3d25-49de-a561-4f853fcc4593">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_285a672e-6ebd-4edb-b794-bd7fdf3a04f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_285a672e-6ebd-4edb-b794-bd7fdf3a04f1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetailsDefault" xlink:type="simple" xlink:href="ddd-20191231.xsd#RevenueNarrativeDetailsDefault"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetailsDefault" xlink:type="extended" id="i00667a41101c4210ac390ce5e1b242c1_084a7525-3d25-49de-a561-4f853fcc4593Default">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Leases" xlink:type="simple" xlink:href="ddd-20191231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Leases" xlink:type="extended" id="i1efbe80827eb479b962d23064f1d2b78_7fe86bcb-644a-4b20-903c-64441336d0ae"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesTables" xlink:type="extended" id="ie21ca74b64d0466c9da0b9e1c2b9f35b_bc9fd269-d40b-4607-b2f8-3d88c973a05d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i5d6519fe92514bddb00a47b426e702dc_2329463a-e370-4eba-ab46-771160e63d06">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseRemainingLeaseTerm_29426c6f-55c2-49a7-9790-c60e6265d3e6" xlink:href="ddd-20191231.xsd#ddd_LeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_ddd_LeaseRemainingLeaseTerm_29426c6f-55c2-49a7-9790-c60e6265d3e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d18a0f0a-9630-4981-8c4e-c8ed2119d741" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d18a0f0a-9630-4981-8c4e-c8ed2119d741" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_0d1058d3-ea5b-4598-b45a-639dd133620d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_us-gaap_LeaseAndRentalExpense_0d1058d3-ea5b-4598-b45a-639dd133620d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:to="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5534585a-9d78-4585-ac45-2679b2b7f206_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:to="loc_srt_RangeMember_5534585a-9d78-4585-ac45-2679b2b7f206_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:to="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82c778a1-67e8-4d06-a438-ade42c7a3f20" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:to="loc_srt_MinimumMember_82c778a1-67e8-4d06-a438-ade42c7a3f20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2875dd90-8cf2-4a88-b2bb-f8088fad7dbb" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:to="loc_srt_MaximumMember_2875dd90-8cf2-4a88-b2bb-f8088fad7dbb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesComponentsofLeaseCostDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="extended" id="i5b2bac9357bf43dbaabe8debc591b3ca_1a4b6b84-4d15-4bad-b0a3-8906f4b29c7e"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesBalanceSheetClassificationsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="extended" id="i88ecd051dd4c4fd7b9f5f509fcd8ca74_7ac2e6ff-1b26-473e-8eda-7c138301ea25"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="ieee50ae38cc74783b9dd01e72dd92457_7cf79b52-f18f-4a59-82d8-843f707de4ef"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesSupplementalCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="extended" id="ib932fa57ba254f368aa359676f514511_b76720c4-2400-450a-9faa-d0e96c8e6a4b"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#LeasesLeaseWeightedAverageDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="extended" id="i27165f802ca54e339e7662c9447cdb99_0d7a305f-8e87-455a-9681-8e248c852811"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Inventories" xlink:type="simple" xlink:href="ddd-20191231.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Inventories" xlink:type="extended" id="i6a9112efc5504708a748a01f42365e8a_3a0093a7-91aa-4d66-8c0a-885592bb4d1a"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InventoriesTables" xlink:type="extended" id="i3b0868c25aef49f9a1e46938c8423868_8951a74d-3027-47fd-b861-234200258ce7"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended" id="i42760cc1c2574babb20a318d8eebf374_6894d6d8-47b9-475d-b07a-da03cffde1c2"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipment"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="extended" id="ie3aecc47eb7f4d4188a2bfcf918f1a07_0200402e-c85d-4aaf-bc73-64955554732b"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="extended" id="ica415b1ae9fb4923a7f0985cddf8d69f_a5877e3a-0dc7-4a47-9fc8-93213da6a517"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="i6cd61faf184a47939c84a01465bada7f_7cd94ffd-3495-4847-b55b-6ccf30bdbf0e">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8e4095c1-7fb0-477e-ad8b-aab959873166" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8e4095c1-7fb0-477e-ad8b-aab959873166" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d31223a3-0893-46b3-b347-d07c1a7d815e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d31223a3-0893-46b3-b347-d07c1a7d815e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e2005613-b895-49ed-b6a0-519838589b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e2005613-b895-49ed-b6a0-519838589b9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3134b6dd-bd8f-42fc-8588-bc821102bbb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3134b6dd-bd8f-42fc-8588-bc821102bbb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_b8cb36c0-4da6-4498-836a-bc7b2c723618" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_CapitalLeasedAssetsGross_b8cb36c0-4da6-4498-836a-bc7b2c723618" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:to="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c947e50a-81b5-4334-ba0c-15835a9a8511_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:to="loc_srt_RangeMember_c947e50a-81b5-4334-ba0c-15835a9a8511_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:to="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3a598312-3416-43b1-86c8-63a3ab1bb20f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:to="loc_srt_MinimumMember_3a598312-3416-43b1-86c8-63a3ab1bb20f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_102d6cfb-1445-4613-8aae-41cd220f3c81" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:to="loc_srt_MaximumMember_102d6cfb-1445-4613-8aae-41cd220f3c81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_661bb719-40fc-40f1-ac2a-48de3410ac70_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_661bb719-40fc-40f1-ac2a-48de3410ac70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ed569cef-bf47-4faf-99a0-2348139f1a20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_LandMember_ed569cef-bf47-4faf-99a0-2348139f1a20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_948f59b5-386a-40c4-96d3-4279480063d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_BuildingMember_948f59b5-386a-40c4-96d3-4279480063d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_55940ef4-084f-4c20-b9e3-1f8ef36992a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_55940ef4-084f-4c20-b9e3-1f8ef36992a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f0606cd7-8f66-4e4a-8773-bb86446bad59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f0606cd7-8f66-4e4a-8773-bb86446bad59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OfficeFurnitureAndEquipmentMember_c3ac5936-8b15-434b-ad76-ad6e1ae140d0" xlink:href="ddd-20191231.xsd#ddd_OfficeFurnitureAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_ddd_OfficeFurnitureAndEquipmentMember_c3ac5936-8b15-434b-ad76-ad6e1ae140d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3f6a8829-0b4a-47d5-86ae-f60b7378f4c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3f6a8829-0b4a-47d5-86ae-f60b7378f4c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_7eb9a48b-f36e-426c-83e8-8d1ba7135c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_ConstructionInProgressMember_7eb9a48b-f36e-426c-83e8-8d1ba7135c3c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="i623ebac2bb9749c0b9ee4c06005baf1f_6b9a3871-a8d9-431e-bd7a-cb481b344df9">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_875eab44-4d4e-4181-873a-32dce158b3cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:to="loc_us-gaap_Depreciation_875eab44-4d4e-4181-873a-32dce158b3cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_84ef1aa8-38e9-49f5-8455-5b22f0993a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:to="loc_us-gaap_AssetImpairmentCharges_84ef1aa8-38e9-49f5-8455-5b22f0993a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:to="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f7244e27-88d7-413b-9ddf-6941f86a3df0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f7244e27-88d7-413b-9ddf-6941f86a3df0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_ca712bee-4ece-4d17-b497-51b56da113ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_ca712bee-4ece-4d17-b497-51b56da113ae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="extended" id="ifeb261320a0a4704b3009e824072f1d8_54270bdb-98fd-4f1e-a97b-a0017389f381"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="extended" id="i1767f88d59ff400095d6615bf1623b75_3f447a99-705a-4e0d-9ea6-f5d34ff908f9"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended" id="i45ec0c7394474b968407cf212791a6e8_9a3c4656-732f-4087-abc6-cb280c11020e"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended" id="i87e9fb490ab244469cd982494ac0163f_cf80b912-d71c-425d-a0cc-90b40b9ef75a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13950089-88bb-4175-b62c-b7c3c29fc267" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13950089-88bb-4175-b62c-b7c3c29fc267" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd80719c-a84f-4683-8394-31e7d32870ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd80719c-a84f-4683-8394-31e7d32870ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ffef8f-bca7-4e0c-b8c1-2816709e1691" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ffef8f-bca7-4e0c-b8c1-2816709e1691" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5577bf7b-405c-4142-8e6b-f5223d3dd40c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5577bf7b-405c-4142-8e6b-f5223d3dd40c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c81e575-2899-46e6-bec0-38de78469fca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c81e575-2899-46e6-bec0-38de78469fca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_134274ab-9abc-4bf2-8809-bcc1da3c7371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_134274ab-9abc-4bf2-8809-bcc1da3c7371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_db49715e-e8a6-4d24-808c-d98569d1940e" xlink:href="ddd-20191231.xsd#ddd_AcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_ddd_AcquiredTechnologyMember_db49715e-e8a6-4d24-808c-d98569d1940e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7910e91c-c750-4722-a013-9c0c404f69a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_TradeNamesMember_7910e91c-c750-4722-a013-9c0c404f69a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_d349dccf-3c0e-4406-a929-6f6ea012705d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_PatentsMember_d349dccf-3c0e-4406-a929-6f6ea012705d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeSecretsMember_392a60ea-4d46-4545-9020-88cd0daf228d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeSecretsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_TradeSecretsMember_392a60ea-4d46-4545-9020-88cd0daf228d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_13ff0e5d-fd40-4efb-8d2b-53a7403424e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_PatentedTechnologyMember_13ff0e5d-fd40-4efb-8d2b-53a7403424e6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ea0646d8-a32b-4730-9142-629fd8695e74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ea0646d8-a32b-4730-9142-629fd8695e74" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Goodwill" xlink:type="simple" xlink:href="ddd-20191231.xsd#Goodwill"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Goodwill" xlink:type="extended" id="i0127aacf464a44fbb85420155082ee8f_2abf982f-6f8a-47db-9daa-5ad57a89cfdd"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/GoodwillTables" xlink:type="extended" id="i3ef470bf564142ee94a0c4e24bf8df7b_eba5efda-3fcf-4db8-95a0-8e666747a2fd"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillScheduleofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="extended" id="i684564b834ac45eaa8947e5f5468716d_9aa88204-a19c-4b2b-b5a5-7cc8939b53e6">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:to="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8e05a167-8a52-49f2-9e38-3c0cdef31ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_Goodwill_8e05a167-8a52-49f2-9e38-3c0cdef31ef6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ba5e5416-8c29-4ec5-83ad-7dd185eb03b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ba5e5416-8c29-4ec5-83ad-7dd185eb03b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b136ad87-a10d-4c6a-beb4-a7a037636b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b136ad87-a10d-4c6a-beb4-a7a037636b6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0fab8e3-a444-415a-bb80-da42487309a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_80c554d9-698c-4c2b-a6ee-fcf06285036a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:to="loc_us-gaap_SegmentDomain_80c554d9-698c-4c2b-a6ee-fcf06285036a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:to="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_fd0412f1-a18c-4bf4-a19f-080ee79513d0" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_AmericasSegmentMember_fd0412f1-a18c-4bf4-a19f-080ee79513d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_5cd719d0-ce19-4b1f-930e-ab7c2ac1aed5" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_EmeaSegmentMember_5cd719d0-ce19-4b1f-930e-ab7c2ac1aed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_8b74f587-8064-4800-b0e6-6f25aa8c445a" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_AsiaPacificSegmentMember_8b74f587-8064-4800-b0e6-6f25aa8c445a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefits"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="extended" id="i65d645689b324e9a92791c48679f6706_79db28d3-84dc-45bd-881f-80e85a19d50b"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="extended" id="ia812309cc10a4ffcbfabf89f013c69ce_576b2bf5-2324-4890-afac-9e883784822c"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilities"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="extended" id="ic482008e978a4a48882af8dd469428c9_246ee19b-9f34-4575-a85d-6390fd7a39c6"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="extended" id="i2f045602722d4e7ca7b1500dbf04ed0f_909436cc-4f87-4b3b-8189-fcc102faf350"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="extended" id="ib2b016502ec744949fd8fe832c8c8d99_392f527a-d341-45d3-abff-79de4de8d492"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="extended" id="i7dddebbecacf488196faf3b3690b9e53_954cbada-55a2-412c-baa1-e158daca6d4a"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="extended" id="i3d2e95f622f64ed5a6fed8c3cf51edec_de8e7d54-e2cf-42ca-83d8-11b988bcbc9d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Borrowings" xlink:type="simple" xlink:href="ddd-20191231.xsd#Borrowings"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/Borrowings" xlink:type="extended" id="idea042dba9d64871aa09ebc037411b9d_e0981e3c-75cb-4ee5-85d7-1d15eddc33b2"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#BorrowingsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="extended" id="i7babdf879a044ee59ecc5b83b7139d95_e7b574cc-86f9-4980-96da-ff8ebc072564">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_19adac5d-e702-463b-8c84-f0889107f24d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_19adac5d-e702-463b-8c84-f0889107f24d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9213aef6-88a5-4578-9e45-319405958a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9213aef6-88a5-4578-9e45-319405958a3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_4d97b71a-c9a2-49a6-94f3-1cb3fb6a265d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCredit_4d97b71a-c9a2-49a6-94f3-1cb3fb6a265d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_a4aa881b-a165-4d4c-8714-1e01ee37a29c" xlink:href="ddd-20191231.xsd#ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_a4aa881b-a165-4d4c-8714-1e01ee37a29c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1ef18636-181b-4924-8861-094ba3945d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1ef18636-181b-4924-8861-094ba3945d5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases_704162d9-c31d-40eb-8af8-06c4d01630d2" xlink:href="ddd-20191231.xsd#ddd_LineOfCreditFacilityNumberOfCreditIncreases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases_704162d9-c31d-40eb-8af8-06c4d01630d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_a44d0ba7-21d3-492b-9230-be7b4ea258ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_a44d0ba7-21d3-492b-9230-be7b4ea258ae" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8a9eec87-c92d-4b80-ae2e-cfce6f4c4d7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8a9eec87-c92d-4b80-ae2e-cfce6f4c4d7d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2ba77293-73e9-4bb8-a51c-7703b7690c3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2ba77293-73e9-4bb8-a51c-7703b7690c3b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_711aa745-9625-4335-9479-43b324b8190b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_711aa745-9625-4335-9479-43b324b8190b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2254f233-d370-4558-abee-f305355dff4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2254f233-d370-4558-abee-f305355dff4e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_920f1ac8-c1a8-450e-af7e-4774928dbd71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_920f1ac8-c1a8-450e-af7e-4774928dbd71" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ca134a76-49e7-4ede-a220-53ae82d363bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_ca134a76-49e7-4ede-a220-53ae82d363bc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_62fe5961-3c78-40a6-ba37-23b849d9e88e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DerivativeNotionalAmount_62fe5961-3c78-40a6-ba37-23b849d9e88e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_af627758-977d-4f95-b6f3-7665d2427342" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_af627758-977d-4f95-b6f3-7665d2427342" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_22a126e0-9dad-48f3-8f84-3152b17f3877" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtCurrent_22a126e0-9dad-48f3-8f84-3152b17f3877" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_bee59032-53d6-4e66-9fdd-bbd79a2feee4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_InvestmentIncomeInterest_bee59032-53d6-4e66-9fdd-bbd79a2feee4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da1bece2-f6f4-4eef-980c-bd51822ded03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_InterestExpense_da1bece2-f6f4-4eef-980c-bd51822ded03" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CreditAgreementMember_19d9108e-b003-4763-b2ba-f4c23bf3fdbb" xlink:href="ddd-20191231.xsd#ddd_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:to="loc_ddd_CreditAgreementMember_19d9108e-b003-4763-b2ba-f4c23bf3fdbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e140dc1c-c594-4dbb-90b2-be0820c569f2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:to="loc_us-gaap_CreditFacilityDomain_e140dc1c-c594-4dbb-90b2-be0820c569f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:to="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_bebb16a0-7085-4587-9f19-5f4843a61741" xlink:href="ddd-20191231.xsd#ddd_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:to="loc_ddd_TermLoanFacilityMember_bebb16a0-7085-4587-9f19-5f4843a61741" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_76173c55-5bed-4dec-9c39-ea9ec8454754" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_76173c55-5bed-4dec-9c39-ea9ec8454754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:to="loc_srt_RangeMember_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:to="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8dcac0d3-02d3-4d44-85b7-21b730a6fff8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:to="loc_srt_MinimumMember_8dcac0d3-02d3-4d44-85b7-21b730a6fff8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38a1d96c-cf33-4ae7-b0e1-cd26ef293227" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:to="loc_srt_MaximumMember_38a1d96c-cf33-4ae7-b0e1-cd26ef293227" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesandFinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="extended" id="i3e2baf0e42904ad3b078096cf0a7dd8b_52302f8b-b33e-4962-b837-843b7def8143"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesandFinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="extended" id="i5f944b6c61134f9eb2375e8fa4fd3102_0ae39db7-4dd5-447a-9f52-81b4bcbdc749"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#HedgingActivitiesAndFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="extended" id="ia049968f35e9477383d91d84a37b7a80_55f8d4cd-1bee-492a-b08d-046bfabf64cf">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFloorInterestRate_fe09dff4-219e-4264-84d5-ec8d5ca419cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeFloorInterestRate_fe09dff4-219e-4264-84d5-ec8d5ca419cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_178c726d-7abe-4eee-a5fe-f5efda1002be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeNotionalAmount_178c726d-7abe-4eee-a5fe-f5efda1002be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_974e02fd-b086-4662-a622-a02456f15ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_974e02fd-b086-4662-a622-a02456f15ea6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8fbebe1d-deca-42be-b9b6-241fe65fa2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8fbebe1d-deca-42be-b9b6-241fe65fa2c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d479a547-8c92-46d3-91aa-8303c271a4da_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d479a547-8c92-46d3-91aa-8303c271a4da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_bf21e37c-becb-427b-a2f9-cfb12ae91e78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:to="loc_us-gaap_InterestRateContractMember_bf21e37c-becb-427b-a2f9-cfb12ae91e78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2eab09af-1325-433f-bb85-7f3354648781_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2eab09af-1325-433f-bb85-7f3354648781_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_93707685-ca6a-4044-bb47-1359925736ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_93707685-ca6a-4044-bb47-1359925736ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_59c05023-e289-4be4-a24b-ec9ff0d88c61_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:to="loc_us-gaap_HedgingDesignationDomain_59c05023-e289-4be4-a24b-ec9ff0d88c61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:to="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_206cee8e-1e93-4270-bae1-0f52639e6da7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_206cee8e-1e93-4270-bae1-0f52639e6da7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c260b6da-4bcd-48d9-9633-88ed3e54f32b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:to="loc_us-gaap_NondesignatedMember_c260b6da-4bcd-48d9-9633-88ed3e54f32b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStock" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStock"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PreferredStock" xlink:type="extended" id="i147db2f28457486086291eb86c476aef_e5c9ef8f-3022-47e8-a584-c812109b162b"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="extended" id="i843465034dbc4e2d8d2b27c729e45a02_1c0429fa-d91f-4f82-a050-2ab266405f2e"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="extended" id="i5adebc1893ca4ef086da92c8e24b24ef_d9b6cbe5-5fd2-4adc-9565-3be188b6b730"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="extended" id="i9f86cc11e52a47c2948c6834370b0b25_403daade-b6b0-466e-956f-64e1be151b0f"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="ie53484d2b8534a8eaf3a2d989b8a5f9a_e63d7ee3-71be-4937-a76f-608ed09be5b1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fa42d0e6-8691-4df8-81b5-bfea96bbb6f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fa42d0e6-8691-4df8-81b5-bfea96bbb6f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4e013a97-f698-4fb6-9683-277a27f01ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4e013a97-f698-4fb6-9683-277a27f01ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d4584e78-17ef-456c-9154-3b03f0628c67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d4584e78-17ef-456c-9154-3b03f0628c67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d512f65d-2318-499c-8693-db2bf67e7e70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d512f65d-2318-499c-8693-db2bf67e7e70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_48df59ed-c537-4842-83e8-59b5a3f7e938" xlink:href="ddd-20191231.xsd#ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_48df59ed-c537-4842-83e8-59b5a3f7e938" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheOne_54e87fe3-a8c3-487d-9c85-d936efa346ab" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_TradingPriceForStockAwardTrancheOne_54e87fe3-a8c3-487d-9c85-d936efa346ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheTwo_1c75404d-9956-40a3-9531-4244c5d0f74b" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_TradingPriceForStockAwardTrancheTwo_1c75404d-9956-40a3-9531-4244c5d0f74b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockAwardTrancheGrantingPeriod_78404eca-333a-4a77-af0e-a3be59dc6605" xlink:href="ddd-20191231.xsd#ddd_StockAwardTrancheGrantingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_StockAwardTrancheGrantingPeriod_78404eca-333a-4a77-af0e-a3be59dc6605" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_11f0b5ff-8143-4a22-8bd8-b4ce00d2f8de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_11f0b5ff-8143-4a22-8bd8-b4ce00d2f8de" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c796fbac-bbd9-4ccf-aa78-d9edd23059ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c796fbac-bbd9-4ccf-aa78-d9edd23059ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8dc40d72-6ab1-4400-a9f2-86060298eaac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8dc40d72-6ab1-4400-a9f2-86060298eaac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockMarketConditionsMember_4108f987-6efb-45fc-9fda-dae3af6ee750" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockMarketConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockMarketConditionsMember_4108f987-6efb-45fc-9fda-dae3af6ee750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockPerformanceMeasuresMember_31fce10c-79d6-4c0c-978f-e465c4582fff" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockPerformanceMeasuresMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockPerformanceMeasuresMember_31fce10c-79d6-4c0c-978f-e465c4582fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_77fca81f-39de-4bf2-b4a5-77849463eef6" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_77fca81f-39de-4bf2-b4a5-77849463eef6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockOptionsAndRestrictedStockAwardsMember_c13f42af-ab96-40ef-bb2b-98b6149683f6" xlink:href="ddd-20191231.xsd#ddd_StockOptionsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_StockOptionsAndRestrictedStockAwardsMember_c13f42af-ab96-40ef-bb2b-98b6149683f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_1c931f29-08e5-4347-94f2-9b2e545e233e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_us-gaap_RestrictedStockMember_1c931f29-08e5-4347-94f2-9b2e545e233e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a53d1914-b2f9-47af-a5a3-f62723cad88c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a53d1914-b2f9-47af-a5a3-f62723cad88c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c028ecbb-501f-449a-8ad3-cdb45ae28c96_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:to="loc_srt_RangeMember_c028ecbb-501f-449a-8ad3-cdb45ae28c96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:to="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_a70fda2e-521c-49ed-8c03-2897c8804bd3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:to="loc_srt_WeightedAverageMember_a70fda2e-521c-49ed-8c03-2897c8804bd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8c9d7188-ca6d-4e8e-b939-e5edde1351f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:to="loc_us-gaap_PlanNameDomain_8c9d7188-ca6d-4e8e-b939-e5edde1351f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:to="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoThousandFifteenPlanMember_ebd59227-2f97-4a73-a877-0796f6e0b5f6" xlink:href="ddd-20191231.xsd#ddd_TwoThousandFifteenPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:to="loc_ddd_TwoThousandFifteenPlanMember_ebd59227-2f97-4a73-a877-0796f6e0b5f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_50816b29-78eb-4277-a17a-36a9fd488bbe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:to="loc_us-gaap_VestingDomain_50816b29-78eb-4277-a17a-36a9fd488bbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:to="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedBeforeNovember132015Member_caed0eae-8231-4853-8390-7fe4523a0291" xlink:href="ddd-20191231.xsd#ddd_GrantedBeforeNovember132015Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:to="loc_ddd_GrantedBeforeNovember132015Member_caed0eae-8231-4853-8390-7fe4523a0291" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedAfterNovember132015Member_4faba937-36dc-40de-bec1-ce5c93bc0be6" xlink:href="ddd-20191231.xsd#ddd_GrantedAfterNovember132015Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:to="loc_ddd_GrantedAfterNovember132015Member_4faba937-36dc-40de-bec1-ce5c93bc0be6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended" id="i8edd0884493d41c68481821a94332848_1719b0a3-78b6-4453-8f3b-fd7d425cab3f">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b4cff65-ebda-4e0c-bc62-b1ee313d7ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b4cff65-ebda-4e0c-bc62-b1ee313d7ac2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:to="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57f71258-087a-4774-a1bd-6babce6dbc0c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57f71258-087a-4774-a1bd-6babce6dbc0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_4b72b463-71b5-43e9-8fa7-da18e018352d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:to="loc_us-gaap_RestrictedStockMember_4b72b463-71b5-43e9-8fa7-da18e018352d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bec1713-2ed9-4a4c-9229-ba7dbcfbff7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bec1713-2ed9-4a4c-9229-ba7dbcfbff7d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="extended" id="i4a8b6afe586a4ef299fd21f2ef948363_d543d42e-9b29-47ce-aed3-a97dfeec28ad">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c178dc3-487e-475a-b085-a0dfdd696880" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c178dc3-487e-475a-b085-a0dfdd696880" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_308568b4-7a71-4540-bc87-6502113ac506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_308568b4-7a71-4540-bc87-6502113ac506" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8aca475c-b00f-4ae0-b2c6-902a2310c564" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8aca475c-b00f-4ae0-b2c6-902a2310c564" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed19faa5-67b9-40fa-b00c-6a587b08e22c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed19faa5-67b9-40fa-b00c-6a587b08e22c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a0cd073f-6c4c-4a84-a79c-c30a0bacabf0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c9e37e80-a776-4381-8a37-acc8b053c13f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c9e37e80-a776-4381-8a37-acc8b053c13f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33595c31-fe61-4294-b94d-6cf5bdab08a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33595c31-fe61-4294-b94d-6cf5bdab08a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3fa1b7b1-fc51-45b1-936f-0b4476fe3732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3fa1b7b1-fc51-45b1-936f-0b4476fe3732" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82065925-412a-4f1f-977d-4e07fb523f20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82065925-412a-4f1f-977d-4e07fb523f20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_094af614-ad64-48f7-8e57-2e4456253e97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:to="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c150747-c84c-4375-a522-d93e9b0b8813_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c150747-c84c-4375-a522-d93e9b0b8813_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb33320-60ba-4be7-8ffe-ee55625e708f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb33320-60ba-4be7-8ffe-ee55625e708f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="extended" id="i2edfd9ec4baa4b0f82994578afaeee97_1e363a93-4882-4251-a9a2-76edf4120fce"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlan"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="extended" id="ife898ef346f14f53bc639be8b86af445_be700439-12ca-4007-906a-b922d142b0f8"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="extended" id="ieb733914a83c4d66b76b2c62678e1038_615aa922-ec54-4c82-9312-55044c0823b1"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="extended" id="if1940625b3b44cd0ba635533511827f4_a553b1d7-0860-40f4-ad86-fc237e3884e7"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="extended" id="iae33f254e75c4b1e9aea3173bfd67085_9cbafcc6-2f9b-4b43-b90b-c52508a04f15"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="extended" id="i8dd85f48d7d041cc80848928760ac584_045ae100-6ff6-46ac-8905-87e5e80a36f0"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended" id="i83dc620adab94423a87f06c43e6a4f0b_ad9ac1dc-dfd0-46e8-8718-5478721a6d56"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="extended" id="i666fccbae940435a8a3ed8ce51431e75_4f983381-5d2a-42d5-be7e-d12f58345b9c"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="extended" id="i3a97eead694245c3a6060c464a935586_c0bcecb9-0b99-42e8-b588-8c35fe1d0d69"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShare"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="extended" id="if1282b1617ee4e1aacab7312d0788740_cffd99c2-0021-45a9-af85-59278433ee07"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="extended" id="ifc52cb2fdaaf474190d1e18d2430fc99_99cc5227-afed-4680-aae0-226904e67b82"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="extended" id="ibfaef3065c1246c8a38c86e7852aa43e_2d7d0035-3411-4226-9499-2e7ec687619d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended" id="i350425adbe8041e988beb84fa30338e3_0ba525cf-f25f-417b-9b07-6a522eab7dd3"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterests"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="extended" id="i01c96711cb39484bb959662f971466ab_822855e1-097a-4896-99a5-39727dbd9a35"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterestsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="extended" id="i3f3cf64f165142a6bb9e96fdcd03a873_063b2ae5-8d63-4ef3-b0fd-36e77d3148b7">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_0a119585-89a4-4dc4-b9b6-ad41e373ed45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_0a119585-89a4-4dc4-b9b6-ad41e373ed45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_30ded5fc-e622-48c2-9fd2-77ef2ebc4e7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_30ded5fc-e622-48c2-9fd2-77ef2ebc4e7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f570e53-6d30-47a4-b5aa-081522385af1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f570e53-6d30-47a4-b5aa-081522385af1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_99557282-8c68-4c84-b469-f844c5405236" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_99557282-8c68-4c84-b469-f844c5405236" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_c4a02048-46ab-4197-8a87-f4e849accd0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_c4a02048-46ab-4197-8a87-f4e849accd0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0f079099-b82a-4c45-9d88-28d638c7d928_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0f079099-b82a-4c45-9d88-28d638c7d928_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_32222733-5e21-4297-b657-37b199659891" xlink:href="ddd-20191231.xsd#ddd_RobtecMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:to="loc_ddd_RobtecMember_32222733-5e21-4297-b657-37b199659891" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_d83cb999-be56-4b67-87a1-2cd725ec33b2" xlink:href="ddd-20191231.xsd#ddd_WuxiEasywayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:to="loc_ddd_WuxiEasywayMember_d83cb999-be56-4b67-87a1-2cd725ec33b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_776572dc-85dc-4aac-99ff-3bcad6b1367f_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:to="loc_srt_OwnershipDomain_776572dc-85dc-4aac-99ff-3bcad6b1367f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:to="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_15f92fdf-63d0-4deb-961a-5def504bd769" xlink:href="ddd-20191231.xsd#ddd_RobtecMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:to="loc_ddd_RobtecMember_15f92fdf-63d0-4deb-961a-5def504bd769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bda3b609-557c-497b-b9a9-a0a096e42cee_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bda3b609-557c-497b-b9a9-a0a096e42cee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_7b4d821d-bd58-4049-943c-c9a18c261b66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:to="loc_us-gaap_SubsequentEventMember_7b4d821d-bd58-4049-943c-c9a18c261b66" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="extended" id="ie02eb427dd6443db875cba8edf425a47_398eb3ac-8d26-4d42-89e1-613b2db57c24"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="extended" id="i5f165df6e2da4cbc859dba95fee031f3_7547a0a4-7a93-4244-8f7d-0ae8a65bc87c"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended" id="i183c2b2652894c3298d22009a81edfb0_dedae3fe-c154-4e3d-ba01-4453e0696bda">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_967e4d8c-e501-4647-ac02-c45136f17d00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_967e4d8c-e501-4647-ac02-c45136f17d00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_df26de55-1c4c-4754-b20b-992e332f2c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_df26de55-1c4c-4754-b20b-992e332f2c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7f2d24aa-d9ca-45e3-b25c-197cac1cbdf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7f2d24aa-d9ca-45e3-b25c-197cac1cbdf5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_87a330db-b703-4383-ad00-d92f11edad7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_87a330db-b703-4383-ad00-d92f11edad7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_87a330db-b703-4383-ad00-d92f11edad7f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e91872c1-0890-4f53-bcd9-92d7ed7c6740_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e91872c1-0890-4f53-bcd9-92d7ed7c6740_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2820cef1-0b58-4700-b3a3-aa377340bab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2820cef1-0b58-4700-b3a3-aa377340bab5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_84cdd3b6-e401-4631-920e-14aa7cc5bef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_84cdd3b6-e401-4631-920e-14aa7cc5bef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7b32e8e1-5b0e-48a1-a5df-fdc1ec5222f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7b32e8e1-5b0e-48a1-a5df-fdc1ec5222f7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="extended" id="i6ec09c83a93b43d99950890e9a7e3f76_8050be55-5d90-4188-8532-87528eb1cb09"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="extended" id="i71581efdf2ad46f88df1ed206b62d406_5353c246-0c2d-4b63-ad85-3e658753903d"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i6e8ef05df78b48bd8d8e69cc10354ea2_556bc18f-f430-4c59-8d47-722010ee9c64">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4f5e04e6-5084-4510-96e9-76a8ed9b01fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4f5e04e6-5084-4510-96e9-76a8ed9b01fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9a3bba09-d302-4ab8-b22e-33a0dc68babd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9a3bba09-d302-4ab8-b22e-33a0dc68babd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_3f79795b-8721-477d-8486-76a990b4b7a8" xlink:href="ddd-20191231.xsd#ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_3f79795b-8721-477d-8486-76a990b4b7a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_300f5d1e-ab05-4316-ba88-6f9e50a2da12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_300f5d1e-ab05-4316-ba88-6f9e50a2da12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_ec3816ee-e955-46bb-8147-dda2ea0b206d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_ec3816ee-e955-46bb-8147-dda2ea0b206d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_9aea9e3a-6aff-43e0-a866-22e127e177d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_9aea9e3a-6aff-43e0-a866-22e127e177d4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_40ef8b65-c279-47eb-9fbc-6f0bb0da0e9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_40ef8b65-c279-47eb-9fbc-6f0bb0da0e9e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_3f4fcf89-65d1-408f-b070-9332d598bc35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_3f4fcf89-65d1-408f-b070-9332d598bc35" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_19f37c50-cc07-463c-9058-3d1af2d6d0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_OperatingLossCarryforwards_19f37c50-cc07-463c-9058-3d1af2d6d0cc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5210e2bb-7b7a-42ae-9924-724c75260740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5210e2bb-7b7a-42ae-9924-724c75260740" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_c4c3c84a-15e3-455a-ac3d-9cab5239da3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_c4c3c84a-15e3-455a-ac3d-9cab5239da3b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_a94021a0-e193-4c19-9c62-f151a2c92ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_a94021a0-e193-4c19-9c62-f151a2c92ffa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3d7d1b48-7570-4e7a-a075-363ac0c30f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3d7d1b48-7570-4e7a-a075-363ac0c30f8d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_59ef84c1-aed3-4130-8aa2-c113c951083c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_49a9cc52-966b-4ce0-acc7-6b342e85a30b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_49a9cc52-966b-4ce0-acc7-6b342e85a30b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_d3d16674-e551-42f9-bf91-482994f9c681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_d3d16674-e551-42f9-bf91-482994f9c681" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_34a60688-e639-4ded-b58e-a73a6b625030" xlink:href="ddd-20191231.xsd#ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_9e852165-f86b-4b8d-8cf2-d11221c3b61d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease_c58ac32c-5a90-4c83-a53d-0279237b4834" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease_c58ac32c-5a90-4c83-a53d-0279237b4834" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease_b53aed30-93af-418c-83a4-38b814372997" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease_b53aed30-93af-418c-83a4-38b814372997" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b8ff6722-fb75-4b81-8d84-fc92a52d4ff0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b8ff6722-fb75-4b81-8d84-fc92a52d4ff0" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f5ae9352-5acc-45e8-ad92-add4c356dc2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_DomesticCountryMember_f5ae9352-5acc-45e8-ad92-add4c356dc2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_81f61476-3242-4774-8d8d-0d600f597b82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_81f61476-3242-4774-8d8d-0d600f597b82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_da63451c-76c3-441a-b10d-c0404d158877" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_ForeignCountryMember_da63451c-76c3-441a-b10d-c0404d158877" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherStateIncomeTaxMember_aecde13e-296f-49d2-8aa2-e60291c63713" xlink:href="ddd-20191231.xsd#ddd_OtherStateIncomeTaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_ddd_OtherStateIncomeTaxMember_aecde13e-296f-49d2-8aa2-e60291c63713" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="extended" id="i9009fcd1e02b4677b0b536e3597a795e_5dc75e41-c4f3-4ec3-ad1e-4bc9165d0ac6"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeTaxProvisionDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="extended" id="i2618f7cfb1e64e3aa25f289def7b4d26_44d2fb0e-915b-418c-9195-120dc7b1e9a6"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended" id="i88c78ff23925452685e4da601aede29d_95a32205-2527-4a72-8e19-cb4314e1ff30"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="extended" id="i20ae00f6566c47a6b5e99e7f159237b7_9f21dbed-be36-4a00-a7be-c12bf515b6cd"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="id13b6c60d7b14e1586606aad566a59ec_bf991317-85c5-4c2a-8698-734f06fd991e"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="extended" id="ic9c86a482d8f462ab7c662e8b93b0412_cc35e349-3281-4824-b151-4e1a92cc0e93">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c63b9e3-0078-41f2-aa8a-c33ad158467d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c63b9e3-0078-41f2-aa8a-c33ad158467d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_d2ffb96e-39da-4cef-87e0-3b7af8decdf4" xlink:href="ddd-20191231.xsd#ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_d2ffb96e-39da-4cef-87e0-3b7af8decdf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_aef17cc9-b1d6-4c11-8258-cca16a8ff147" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_aef17cc9-b1d6-4c11-8258-cca16a8ff147" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_6325b279-77c2-497f-ba29-43baaed76c2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:to="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_9493b8f3-2807-494b-8a23-cb3c6cdf4248_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_9493b8f3-2807-494b-8a23-cb3c6cdf4248_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_b267a759-e8f6-4118-ae69-7917d4ea55e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_b267a759-e8f6-4118-ae69-7917d4ea55e5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformation" xlink:type="extended" id="i79ea23e8df224d51a796031fdd3dffb8_390d8909-58ba-4f18-9f0c-c8e621e08d80"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="extended" id="i0f9b386f4d0c4185ab84e91d8fd6d2a8_5a952684-5933-48e8-8935-3ccce3779798"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="extended" id="ic7d776734ae14a3f90a6686ad3b896d2_43ea53d7-5167-4cf4-b61b-2041d24eefd1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_f17689af-6ec1-464b-832a-cdc66de73b54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_NumberOfReportableSegments_f17689af-6ec1-464b-832a-cdc66de73b54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5cebf38b-63e4-43e0-9ff1-5ddc2b2d9d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5cebf38b-63e4-43e0-9ff1-5ddc2b2d9d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bad51d26-c8b0-433f-8f41-b807f8538745" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bad51d26-c8b0-433f-8f41-b807f8538745" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d097f28f-8941-4fe9-b657-0651141ae43d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:to="loc_srt_NameOfMajorCustomerDomain_d097f28f-8941-4fe9-b657-0651141ae43d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:to="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CustomerOneMember_fe6beec4-fa5b-4031-9858-e8750ca0dff1" xlink:href="ddd-20191231.xsd#ddd_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:to="loc_ddd_CustomerOneMember_fe6beec4-fa5b-4031-9858-e8750ca0dff1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_322c7ae8-43af-45f2-94e2-29b0b63805c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_322c7ae8-43af-45f2-94e2-29b0b63805c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e544b020-9b6a-4a5f-b4a2-130a44b5fb82_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e544b020-9b6a-4a5f-b4a2-130a44b5fb82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_2c66fb93-9ff2-4278-bdab-9f6763503d85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_2c66fb93-9ff2-4278-bdab-9f6763503d85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:to="loc_us-gaap_SegmentDomain_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:to="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnitedStatesSegmentMember_39dda18e-f742-463d-924d-b89e1a9b6348" xlink:href="ddd-20191231.xsd#ddd_UnitedStatesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_UnitedStatesSegmentMember_39dda18e-f742-463d-924d-b89e1a9b6348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherAmericasSegmentMember_98ee24b8-8f5b-45dc-b7d1-41391da1e544" xlink:href="ddd-20191231.xsd#ddd_OtherAmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_OtherAmericasSegmentMember_98ee24b8-8f5b-45dc-b7d1-41391da1e544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_069bd74c-d5c0-4a55-9eea-f8850593d180" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_AsiaPacificSegmentMember_069bd74c-d5c0-4a55-9eea-f8850593d180" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="extended" id="i680c3bc3fd2047a99e1e18afe8667efc_725f32db-541d-4303-9091-e4f917717641">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b8510e7-d565-4ede-878b-4b79f265d00f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b8510e7-d565-4ede-878b-4b79f265d00f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:to="loc_us-gaap_StatementTable_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:to="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1318cf98-ae72-400b-bb4a-fd38190fe4ba_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:to="loc_srt_ProductsAndServicesDomain_1318cf98-ae72-400b-bb4a-fd38190fe4ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:to="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductsMember_18c0858e-d1d9-4675-b161-a24831bc6cda" xlink:href="ddd-20191231.xsd#ddd_ProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_ddd_ProductsMember_18c0858e-d1d9-4675-b161-a24831bc6cda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_MaterialsMember_e26d4c75-20d2-4d45-8a5e-0056522050c4" xlink:href="ddd-20191231.xsd#ddd_MaterialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_ddd_MaterialsMember_e26d4c75-20d2-4d45-8a5e-0056522050c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_a7487309-6a42-4abc-924b-9ea73f9ad6e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_us-gaap_ServiceMember_a7487309-6a42-4abc-924b-9ea73f9ad6e1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="extended" id="i37f34321c6ee442b8def937a20b2f3b4_900a02d6-001e-4443-8b06-58bd3717029d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2395ee8-72d7-430d-881e-63b25704f446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2395ee8-72d7-430d-881e-63b25704f446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:to="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b158445e-dea5-4d14-a38e-5170004bf5eb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:to="loc_us-gaap_SegmentDomain_b158445e-dea5-4d14-a38e-5170004bf5eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:to="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_545207b0-6baa-4326-809e-3799a86bf687" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_AmericasSegmentMember_545207b0-6baa-4326-809e-3799a86bf687" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_be1cc996-6b66-4653-85b1-70b9b68f2933" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_EmeaSegmentMember_be1cc996-6b66-4653-85b1-70b9b68f2933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_f2e7d3ea-30f2-432b-a2a2-bcd4a6c52865" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_AsiaPacificSegmentMember_f2e7d3ea-30f2-432b-a2a2-bcd4a6c52865" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_11633fa6-7af2-4338-bdec-7bdb8044942d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:to="loc_srt_SegmentGeographicalDomain_11633fa6-7af2-4338-bdec-7bdb8044942d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:to="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_9debe16e-4030-4574-9803-07dafacc137a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_srt_AmericasMember_9debe16e-4030-4574-9803-07dafacc137a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_867e789a-e960-4abd-a2c0-7d21a0bf71c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_us-gaap_EMEAMember_867e789a-e960-4abd-a2c0-7d21a0bf71c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_945a90ad-c488-4ea2-9feb-6b558f533772" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_srt_AsiaPacificMember_945a90ad-c488-4ea2-9feb-6b558f533772" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_848ce724-15f4-4f62-982b-7dcd4281e483_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:to="loc_srt_ConsolidationItemsDomain_848ce724-15f4-4f62-982b-7dcd4281e483_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:to="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ed6bd626-5683-4fcc-b0a3-fbaaf7c08647" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:to="loc_us-gaap_OperatingSegmentsMember_ed6bd626-5683-4fcc-b0a3-fbaaf7c08647" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_d59f5e76-8515-46cd-bb9b-638bd88fd948" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_d59f5e76-8515-46cd-bb9b-638bd88fd948" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="extended" id="i0485e2b2ad5c40cd9bf3b9b4e33adaad_b7bc2ba1-df3d-4b57-836e-42746aea5d60">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fcef22a0-8b3a-492b-b9d1-1e6adb2a64c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:to="loc_us-gaap_OperatingIncomeLoss_fcef22a0-8b3a-492b-b9d1-1e6adb2a64c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:to="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c8c1c88c-464e-4ad8-8b61-7dab500a9e17_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:to="loc_us-gaap_SegmentDomain_c8c1c88c-464e-4ad8-8b61-7dab500a9e17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:to="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_875554eb-8804-4560-b30a-9f4719cdf9cf" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_AmericasSegmentMember_875554eb-8804-4560-b30a-9f4719cdf9cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_af5368c6-ce2d-4eb4-8d73-817ed475b179" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_EmeaSegmentMember_af5368c6-ce2d-4eb4-8d73-817ed475b179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_129a383b-a27a-478d-9e9d-a64fba8fa148" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_AsiaPacificSegmentMember_129a383b-a27a-478d-9e9d-a64fba8fa148" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:to="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d5bc1220-0f84-448b-a50c-a1cdf9876b6d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:to="loc_srt_ConsolidationItemsDomain_d5bc1220-0f84-448b-a50c-a1cdf9876b6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:to="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_1d10cad1-09bc-4f65-ab20-b52b07fd7c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:to="loc_us-gaap_OperatingSegmentsMember_1d10cad1-09bc-4f65-ab20-b52b07fd7c7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ReportableGeographicalComponentsMember_1b732c1b-d6fc-4b14-a823-4dd5fa32b567" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ReportableGeographicalComponentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:to="loc_srt_ReportableGeographicalComponentsMember_1b732c1b-d6fc-4b14-a823-4dd5fa32b567" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="extended" id="i19d9fd4ec07f46b08c8028e6ccdb9eed_77cf9756-6469-4f27-8d45-fbeaad8cf6d8">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2f3fc913-689c-47ca-a763-e2d498f5438a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:to="loc_us-gaap_DepreciationAndAmortization_2f3fc913-689c-47ca-a763-e2d498f5438a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:to="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:to="loc_srt_SegmentGeographicalDomain_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:to="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b7df9289-690b-4f07-8e01-6c7d22d20ab8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_srt_AmericasMember_b7df9289-690b-4f07-8e01-6c7d22d20ab8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_56323e49-a982-4a27-af6b-9b189c4ee1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_us-gaap_EMEAMember_56323e49-a982-4a27-af6b-9b189c4ee1aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_44f79ea8-ff9e-4e5d-be0a-6688ce688e7a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_srt_AsiaPacificMember_44f79ea8-ff9e-4e5d-be0a-6688ce688e7a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="extended" id="i485882a7129040c5b997c0a029c103ea_d953a711-ea9f-42a3-bead-89a9ca2dd13a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_1ae77d40-34c9-449d-a15a-50352fe7d77e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_1ae77d40-34c9-449d-a15a-50352fe7d77e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:to="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_767e56ec-4e87-4f95-9045-905b2f01129c_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:to="loc_srt_SegmentGeographicalDomain_767e56ec-4e87-4f95-9045-905b2f01129c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:to="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b0880a33-7ce7-4f73-9360-791ee44cf508" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_srt_AmericasMember_b0880a33-7ce7-4f73-9360-791ee44cf508" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_f4ae1a53-ce8a-4ef6-b897-0584bbb0611b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_us-gaap_EMEAMember_f4ae1a53-ce8a-4ef6-b897-0584bbb0611b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_34439531-7b83-4e38-b116-9221a7dc53f9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_srt_AsiaPacificMember_34439531-7b83-4e38-b116-9221a7dc53f9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="extended" id="i31f9df2800994f218846f78ec35780a9_2e412bcb-394c-4d4a-96ba-39d0d3cfcd71">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f3293035-b29d-4373-ab88-1289eb2a4a47" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:to="loc_us-gaap_Assets_f3293035-b29d-4373-ab88-1289eb2a4a47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:to="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:to="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_93f6f4dc-47fd-44bf-b045-25f01aec5fd4_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:to="loc_srt_SegmentGeographicalDomain_93f6f4dc-47fd-44bf-b045-25f01aec5fd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:to="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_7a5ccc0b-6657-4e07-9aec-9e2021a65418" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_srt_AmericasMember_7a5ccc0b-6657-4e07-9aec-9e2021a65418" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_794b6073-c91b-45fb-a234-b7b3d8750f19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_us-gaap_EMEAMember_794b6073-c91b-45fb-a234-b7b3d8750f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_828b6e4f-d486-4c3b-80a3-534f4b613a57" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_srt_AsiaPacificMember_828b6e4f-d486-4c3b-80a3-534f4b613a57" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="extended" id="ibf22c8aa470a421ebab1839c95de7cf9_fc8ee1fa-3372-4d7a-a917-0a59149e0505">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fe61f90-22a0-47da-bc21-96f08b733e09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fe61f90-22a0-47da-bc21-96f08b733e09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:to="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:to="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d758222c-d88b-44eb-bcd5-bfe2d74faeef_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:to="loc_srt_SegmentGeographicalDomain_d758222c-d88b-44eb-bcd5-bfe2d74faeef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:to="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_736a4138-ee0f-41d2-8905-013474085040" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_srt_AmericasMember_736a4138-ee0f-41d2-8905-013474085040" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_5a3724a2-653c-4fb6-9992-b891b1ede112" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_us-gaap_EMEAMember_5a3724a2-653c-4fb6-9992-b891b1ede112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_57ab9838-3426-479a-8fac-4298bbdd5a7f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_srt_AsiaPacificMember_57ab9838-3426-479a-8fac-4298bbdd5a7f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended" id="ifaa7d57ed2994b58b22e74054b7e2a70_284bff91-118d-4e73-bb72-02774645c7cc">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_0d271350-5ecb-446d-8a6f-a56ba04509e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:to="loc_us-gaap_NoncurrentAssets_0d271350-5ecb-446d-8a6f-a56ba04509e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:to="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4ec611a7-c79b-4b77-9e2e-0b912793fb1f_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:to="loc_srt_SegmentGeographicalDomain_4ec611a7-c79b-4b77-9e2e-0b912793fb1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:to="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_442e1e96-fcdf-4605-9578-6e12524818b7" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_country_US_442e1e96-fcdf-4605-9578-6e12524818b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherAmericasSegmentMember_7d983c59-b5ca-47e0-aba7-b3ce389a49dd" xlink:href="ddd-20191231.xsd#ddd_OtherAmericasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_ddd_OtherAmericasSegmentMember_7d983c59-b5ca-47e0-aba7-b3ce389a49dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_49c3e054-27f9-4bfd-8aee-524aff6060ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_us-gaap_EMEAMember_49c3e054-27f9-4bfd-8aee-524aff6060ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_296b451b-7ffb-4dca-9b54-38bea1704233" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_srt_AsiaPacificMember_296b451b-7ffb-4dca-9b54-38bea1704233" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ddd-20191231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="extended" id="ic7a27d33e23a4c28bc0bbf184a1723bb_7549c1b0-a03a-470a-8bc1-6b9bbad07063"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="ide21d075929642adbc99016d84b6ad00_82dc6894-1da4-403f-8972-70a04c3c5bdf">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_fda11b7b-de7c-4356-9767-fbad6533d3cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_fda11b7b-de7c-4356-9767-fbad6533d3cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_b442c3f6-da86-449b-bf20-79632b7cdccb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_b442c3f6-da86-449b-bf20-79632b7cdccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_4957e34c-6dee-4968-8359-1417b73686bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_4957e34c-6dee-4968-8359-1417b73686bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PercentageOfOwnershipForOfficer_15189f38-f19d-4116-8a03-170c630b26e1" xlink:href="ddd-20191231.xsd#ddd_PercentageOfOwnershipForOfficer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_PercentageOfOwnershipForOfficer_15189f38-f19d-4116-8a03-170c630b26e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_7015107f-8c7f-47ca-ba54-583b3b2b5914" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_7015107f-8c7f-47ca-ba54-583b3b2b5914" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_0702921e-efeb-4459-867b-ad1794b570e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_0702921e-efeb-4459-867b-ad1794b570e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_e969d7c9-a084-4767-b797-92de61a35bec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementExpense_e969d7c9-a084-4767-b797-92de61a35bec" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_03e9b0ad-7102-429b-8cac-c345175d860b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementInterest_03e9b0ad-7102-429b-8cac-c345175d860b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_596da118-5a0a-4526-aab9-6e3d52242bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_596da118-5a0a-4526-aab9-6e3d52242bf5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_5a61c718-d674-46e3-93a2-2d1f61071733" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_5a61c718-d674-46e3-93a2-2d1f61071733" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationMaximumPotentialConsideration_8a22574a-7c4e-4940-9e56-3d76546ec994" xlink:href="ddd-20191231.xsd#ddd_ContractualObligationMaximumPotentialConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_ContractualObligationMaximumPotentialConsideration_8a22574a-7c4e-4940-9e56-3d76546ec994" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationAgreementTerm_aa2f4f17-6efd-4905-89cc-18a2f7fcfce5" xlink:href="ddd-20191231.xsd#ddd_ContractualObligationAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_ContractualObligationAgreementTerm_aa2f4f17-6efd-4905-89cc-18a2f7fcfce5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_a2b36485-1779-405c-a001-b522a94475e5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:to="loc_us-gaap_LitigationStatusDomain_a2b36485-1779-405c-a001-b522a94475e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:to="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JudicialRulingMember_80832ace-dee2-4086-8627-acd9ca31ee82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_JudicialRulingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:to="loc_us-gaap_JudicialRulingMember_80832ace-dee2-4086-8627-acd9ca31ee82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_0f0f98e0-15b7-43b7-b37f-0584856859c3_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:to="loc_srt_LitigationCaseTypeDomain_0f0f98e0-15b7-43b7-b37f-0584856859c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:to="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_a23f0d5a-4a75-42c8-8eaa-4bdcbc241e63" xlink:href="ddd-20191231.xsd#ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:to="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_a23f0d5a-4a75-42c8-8eaa-4bdcbc241e63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DerivativeLitigationMember_4a4d89ce-2d06-4038-b0eb-55bf68406b9e" xlink:href="ddd-20191231.xsd#ddd_DerivativeLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:to="loc_ddd_DerivativeLitigationMember_4a4d89ce-2d06-4038-b0eb-55bf68406b9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentArrangementMember_9759332b-8609-42a5-96bb-12c7584b5cd0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:to="loc_us-gaap_SupplyCommitmentArrangementMember_9759332b-8609-42a5-96bb-12c7584b5cd0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:to="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PrinterAssembliesAndInventoryItemsMember_d72828c6-f9a5-4006-b00f-4830af2c31a0" xlink:href="ddd-20191231.xsd#ddd_PrinterAssembliesAndInventoryItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:to="loc_ddd_PrinterAssembliesAndInventoryItemsMember_d72828c6-f9a5-4006-b00f-4830af2c31a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CapitalExpendituresAndOperatingCostsMember_c3ef31e4-ebe5-4772-ad1f-69feb1e19fa2" xlink:href="ddd-20191231.xsd#ddd_CapitalExpendituresAndOperatingCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:to="loc_ddd_CapitalExpendituresAndOperatingCostsMember_c3ef31e4-ebe5-4772-ad1f-69feb1e19fa2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended" id="icb27928bc1a647ba819b2545460a8f64_8ecf4e66-2e26-44be-849a-a62d378a643a"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended" id="iafe68978433643d68d469af577cf5422_c8e4ede9-cc3c-4bd4-893f-5a6e296dcd13"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="extended" id="i0fa0dc136e2a451894422f81b9bf2813_e537a934-bfe8-4ef5-8ed1-dc922a616f8d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a7e61657-2032-4984-9fa7-f06c74587e94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a7e61657-2032-4984-9fa7-f06c74587e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a7578548-8701-4467-83c7-a3e9864bf0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a7578548-8701-4467-83c7-a3e9864bf0a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_df4259f1-8a3c-4631-98ca-e5a506115757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_df4259f1-8a3c-4631-98ca-e5a506115757" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_84082f56-aceb-40a0-8bd9-9a99857e897d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:to="loc_us-gaap_StatementTable_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e623856f-0cd6-4d8f-a229-60511c64eb43_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:to="loc_us-gaap_EquityComponentDomain_e623856f-0cd6-4d8f-a229-60511c64eb43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:to="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_6dec6db2-5299-4266-96ba-230948bb2a44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_6dec6db2-5299-4266-96ba-230948bb2a44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_4b5dcd89-bd46-4a18-a8b7-d0fc7f9a5b91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_4b5dcd89-bd46-4a18-a8b7-d0fc7f9a5b91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_289b4c76-b293-45f7-bdfb-b46111d012eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_289b4c76-b293-45f7-bdfb-b46111d012eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_ec99a8e5-24b6-48dc-b0f1-7eb013d885d7" xlink:href="ddd-20191231.xsd#ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_ec99a8e5-24b6-48dc-b0f1-7eb013d885d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f64aa4d0-c6ef-4e29-96af-d6f6bbd2fd3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f64aa4d0-c6ef-4e29-96af-d6f6bbd2fd3e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="extended" id="i7a81a6636ee9440dbdf1a6a47ff6b9dc_aa41501b-223d-4cd0-90a7-c3da1e0066c5">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet_1c8247df-0055-4566-b36b-1fac75110bb0" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:to="loc_ddd_InterestAndOtherExpenseNet_1c8247df-0055-4566-b36b-1fac75110bb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_588c75d4-afc8-4eab-b431-9e4e2716adde_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_588c75d4-afc8-4eab-b431-9e4e2716adde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_8ff498f0-1161-4483-9956-76bfa39b5d95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_8ff498f0-1161-4483-9956-76bfa39b5d95" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunaudited"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="extended" id="i567293b257ad443c8983fe26101d7c30_7ff10415-f9b8-4f30-9afa-c370fcddd021"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedTables"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="extended" id="i6f09c8cb1ace416aa61d98627c28612c_9f7a8b34-786c-4725-8f9f-3ef9cecd3423"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="extended" id="ib78474393ad8498a98166cfc6728e80c_902e7491-4cd3-448a-a697-bc86e817773a"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ddd-20191231.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="extended" id="i817a24e854ab413a99ad746c24b4bb94_331cbe8e-77be-4e4f-88b7-c82b6f5a34a0"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>18
<FILENAME>ddd-20191231_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 2020 Workiva-->
<!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de-->
<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_FinanceLeaseLiabilityPaymentsDueYearFour_86f7fe45-7301-4d07-a949-b9d7436b460f_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">2023</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, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7800319d-4b86-4a8d-bd44-52049b260a58_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_825d2f5a-fc5e-4ac6-8842-712e118aebc5_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_7a79b810-c46d-4c6e-b92c-2fd4c64d89d4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsValuationAllowance_c3d40ec3-5764-4792-9346-a73a7a531d7d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_0eb35013-ba84-4847-a87e-d228fa0d2695_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink: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_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_label_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Deferred Revenue, Current</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:to="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock_8eeca358-7ff9-4536-9ee1-a71602a4a7f8_terseLabel_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock_label_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest [Policy Text Block]</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock_documentation_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:href="ddd-20191231.xsd#ddd_RedeemableNoncontrollingInterestPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:to="lab_ddd_RedeemableNoncontrollingInterestPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_19a4427a-f49b-4460-abac-92177cb290b2_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_8d8eb4a6-85c7-4d21-889d-3f25c933be8e_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_f563f330-ee8b-4f72-a89a-a44979556630_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_9dc7f164-f11e-4e15-967e-b140d274ed00_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ValuationAllowancesAndReservesDeductions_1f5bf67e-b9fb-4bb7-901e-c2c076f3078b_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ebfab19b-278a-45cb-8fcf-e900982fc4b7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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, Maturities, Repayments of Principal in Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_4bc9719a-8ee5-45e3-a8f1-02dd565201f6_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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 Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_388d118b-eae2-4a31-8b3b-d453090bd804_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization expense in 2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c523e3ba-84fe-42f8-9f72-cba26fd6da34_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FinanceLeaseLiabilityPaymentsDueYearTwo_1f93232c-cd71-489b-977b-d45fed78879f_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">2021</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, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_LiabilitiesCurrent_33b07de0-37e7-4419-9a24-dd070b525e1c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ComponentsOfDeferredTaxLiabilitiesAbstract_68490b00-d497-430f-b7c4-1c31c7e3e70c_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink: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 income tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_8cca9c26-2949-4fcc-95b2-09b578d9b76f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_WuxiEasywayMember_3d4ecbf5-f610-4d41-8d7a-d9f303fa109c_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-20191231.xsd#ddd_WuxiEasywayMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WuxiEasywayMember" xlink:to="lab_ddd_WuxiEasywayMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplyCommitmentArrangementMember_3f3b5e87-e6e3-42c1-a22a-6f13eeebd154_terseLabel_en-US" xlink:label="lab_us-gaap_SupplyCommitmentArrangementMember" xlink: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 Commitment Arrangement [Domain]</link:label>
    <link:label id="lab_us-gaap_SupplyCommitmentArrangementMember_label_en-US" xlink:label="lab_us-gaap_SupplyCommitmentArrangementMember" xlink: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 Commitment Arrangement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentArrangementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplyCommitmentArrangementMember" xlink:to="lab_us-gaap_SupplyCommitmentArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AsiaPacificSegmentMember_eb1b65a8-d977-416c-83f7-fc4acc2c5252_terseLabel_en-US" xlink:label="lab_ddd_AsiaPacificSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_ddd_AsiaPacificSegmentMember_label_en-US" xlink:label="lab_ddd_AsiaPacificSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific Segment [Member]</link:label>
    <link:label id="lab_ddd_AsiaPacificSegmentMember_documentation_en-US" xlink:label="lab_ddd_AsiaPacificSegmentMember" 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">Asia Pacific Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AsiaPacificSegmentMember" xlink:to="lab_ddd_AsiaPacificSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DefinedContributionPlanMinimumMatchAmount_a546399a-5d6b-4361-a50c-d3f0b8168bed_terseLabel_en-US" xlink:label="lab_ddd_DefinedContributionPlanMinimumMatchAmount" xlink: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 match</link:label>
    <link:label id="lab_ddd_DefinedContributionPlanMinimumMatchAmount_label_en-US" xlink:label="lab_ddd_DefinedContributionPlanMinimumMatchAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Minimum Match Amount</link:label>
    <link:label id="lab_ddd_DefinedContributionPlanMinimumMatchAmount_documentation_en-US" xlink:label="lab_ddd_DefinedContributionPlanMinimumMatchAmount" 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">Defined Contribution Plan, Minimum Match Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DefinedContributionPlanMinimumMatchAmount" xlink:href="ddd-20191231.xsd#ddd_DefinedContributionPlanMinimumMatchAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DefinedContributionPlanMinimumMatchAmount" xlink:to="lab_ddd_DefinedContributionPlanMinimumMatchAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_69267980-cc63-4bec-a3d0-0795f1697e7e_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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 January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8ea925d9-60dd-4145-a6c2-30ee02eab231_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at December 31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_3f604724-b38a-40ad-8cff-6bb9b7710fe0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink: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 Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_53d1c343-0032-4a27-a221-4b06410f9c77_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_501a90cb-979e-409d-ae6c-dade9b0d0681_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a0fcfdc5-23de-4990-8e30-74841a3a0eb2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_fd14f0cc-1f05-48a2-81cf-fc66affead30_negatedNetLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" 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">Net liability</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink: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 Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_6b0e8644-599f-41f4-9ca9-fa175f9890ff_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LitigationSettlementAmountAwardedToOtherParty_b50a8f8a-4c6f-4c2a-926a-80eeb23282fc_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount awarded</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4d22ce9d-e573-48be-8065-f2d1633c9d8c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_9519b0cd-1803-4e0d-8ccd-ee7dac9112be_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">2020</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, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NewAccountingPronouncementsPolicyPolicyTextBlock_6757c4de-55a0-46ec-81f4-1e4eda8e5a31_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">Recent Accounting Pronouncements</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_CostOfGoodsAndServicesSold_a4c5a51b-7cee-4d61-a6e2-7e5fde0766d9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_eb7e967d-bc7e-44a3-9816-e91e65ff08d3_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" xlink: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 and audit settlements</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" xlink: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, Uncertain Tax Positions, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" 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">Effective Income Tax Rate Reconciliation, Uncertain Tax Positions, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_16c4e8d6-8a0d-446e-a37b-0060bcfa6e9d_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_bef4b31a-5729-4f94-88ff-a353ad5d193f_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" 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 net periodic pension cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_ea5a63f7-5de3-4d20-9e2a-6592f7c5bdc3_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/2019/dei-2019-01-31.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_ddd_NetPresentValueOfAnnuity_a4280ae0-b309-43a7-9d33-2460ac2fcad7_terseLabel_en-US" xlink:label="lab_ddd_NetPresentValueOfAnnuity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of assets as of December 31</link:label>
    <link:label id="lab_ddd_NetPresentValueOfAnnuity_7dffbc49-ed70-4bf0-9521-ff2054d5ee8a_verboseLabel_en-US" xlink:label="lab_ddd_NetPresentValueOfAnnuity" 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_ddd_NetPresentValueOfAnnuity_label_en-US" xlink:label="lab_ddd_NetPresentValueOfAnnuity" xlink: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 Present Value Of Annuity</link:label>
    <link:label id="lab_ddd_NetPresentValueOfAnnuity_documentation_en-US" xlink:label="lab_ddd_NetPresentValueOfAnnuity" 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">Net Present Value Of Annuity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NetPresentValueOfAnnuity" xlink:href="ddd-20191231.xsd#ddd_NetPresentValueOfAnnuity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_NetPresentValueOfAnnuity" xlink:to="lab_ddd_NetPresentValueOfAnnuity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_ef88435d-b3db-4954-b476-0beb92c6d4ad_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_6345d57e-0f36-462c-9624-75b619b31652_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink: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 and Allowances for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_a2503ebc-7e7a-4b0e-beb4-4ff6d704206a_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-Time transition tax</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" xlink: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 Reconciliation, One-Time Transition Tax</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" 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">Effective Income Tax Reconciliation, One-Time Transition Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" xlink:to="lab_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_d85ce65d-51ab-4799-b896-c00f9925d0b1_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityAddressPostalZipCode_9a644821-c3a3-42b1-81ce-01f544955bf5_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/2019/dei-2019-01-31.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_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_48821379-2cf8-4897-b5eb-d5b72851fe79_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink: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 Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_37559805-5591-4f4a-a6f0-89e47e1b2ec9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ba4c0eae-65dd-43f1-bab2-c9a4319fd2f6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c1c117ec-0c7f-4756-8202-f41070a3362e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4597addb-91a1-42df-8dec-1a2115897006_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PayablesAndAccrualsAbstract_e164b898-729c-4a53-96cb-b6024e0ee0a4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_bfb7658f-573a-4172-8f67-ee494deefeed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1494c18b-8ed8-4b4f-a120-1f5524f02910_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentNet_f6038911-c702-4f6c-829a-78a6ebc9c5b5_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_88b187a3-7746-4c38-8d58-10ee93332de0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8587abb5-bf89-4454-ac11-54b7fc4dcd6f_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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 property and equipment, net b</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccumulatedOtherComprehensiveIncomeMember_c80d188a-c7e3-4bfa-a485-bc4e0b89f451_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_Assets_09cd3c87-a7dc-49a0-b6e2-dc306a51b5e6_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_f4f46da1-fc99-440e-b1a3-74d25e1be681_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink: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_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_7ca499bd-35c8-4085-88b6-b385d1143cf7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 in valuation allowances</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f785ce15-2196-4d27-a3a8-86fdae3872be_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_00c7b1b8-6cca-4135-9667-1a6c9127fa65_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/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_2760a7bf-ffc1-4699-9d10-638bb412027a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 leases, liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_f757d9c0-2967-44fc-939b-e5634abc70ee_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_CoverAbstract_6b7fc5d0-3cf3-4a13-91af-09f185a7f3d9_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 page.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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_dei_DocumentType_3fd8b8ed-a03a-4fd7-ae24-72496a88ad88_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/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f5ab10cd-a95f-4100-be28-cd4c11437344_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floating interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_0fb963d3-f0cf-43b1-a5e0-ca7b0a93cd94_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases in unrecognized liability due to settlements with foreign tax authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink: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 Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_52f4b708-37d7-45bb-8d9f-a21fc6047144_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_LossContingenciesLineItems_a0995a1c-b55e-41eb-b50a-1c0946a3de30_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractualObligationMaximumPotentialConsideration_3e2d8b90-ad52-47d8-8c02-8032d313e34a_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-20191231.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_ImpairmentOfIntangibleAssetsFinitelived_b82871e7-5ca3-4fbd-9f20-1b34a810cc48_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink: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 lives impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_cf328eaa-d054-4cdf-aff3-827092a56e7d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ConstructionInProgressMember_d75f0840-c867-41ee-baee-53ccf1b3d4a8_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_4e53a613-562c-4d29-a5f5-0500255e23bb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink: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, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8adcc074-a963-45b9-91a7-2e57f94561e5_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccruedIncomeTaxesCurrent_75e9761d-7643-4a6a-87bd-636f823cb7d6_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock_2d398de7-ca0d-4956-9700-f8dc84e2b487_verboseLabel_en-US" xlink:label="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" 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 Income (Loss) from Operations by Geographic Area</link:label>
    <link:label id="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" xlink: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 Income Or Loss From Operations By Geographic Area [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of income or loss from operations by geographic area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" xlink:to="lab_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_f81750df-e2b5-4d85-b1ea-b28331c50ba1_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_45f5bdd1-0832-4e6e-b49a-2b24e664ab04_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a2710035-9108-482c-8965-1ba49f380ab3_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">2023</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, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LiabilitiesCurrentAbstract_85fd8a79-6a61-4a80-aa97-0fd561b5e40a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_CreditFacilityAxis_503e6370-5118-42fc-9803-f83eb4f0b5ab_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FinanceLeaseLiabilityCurrent_2ea576d1-89d9-47c1-928b-13a438dda8fd_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">Current right of use liabilities</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentTypeDomain_12ea228e-b782-4d80-93dc-cd990c396363_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_722ec2cb-a43b-4604-8d07-51dcd4dd077e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_929d494e-5d7c-4b5d-ac76-b0ff0027632f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_InventoryPolicyTextBlock_f144152b-1294-42e0-8f57-6cd820829adf_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeasesWeightedAverageDiscountRateAbstract_a9afccab-2299-441d-8144-3e695eeb8091_terseLabel_en-US" xlink:label="lab_ddd_LeasesWeightedAverageDiscountRateAbstract" xlink: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_ddd_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_ddd_LeasesWeightedAverageDiscountRateAbstract" xlink: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, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_ddd_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_ddd_LeasesWeightedAverageDiscountRateAbstract" 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">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeasesWeightedAverageDiscountRateAbstract" xlink:href="ddd-20191231.xsd#ddd_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_ddd_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_b942fe42-a127-47f5-925c-4ff631c6399d_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable noncontrolling interests ("RNCI")</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_ddc4bdd5-891a-4980-8714-b079d1935232_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_670f7f08-907f-4fd6-9a4d-788a52ef8e24_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SignificantAccountingPoliciesTable_be4a8a07-9159-4642-9f93-30f9123b0cba_terseLabel_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesTable" xlink: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 Accounting Policies [Table]</link:label>
    <link:label id="lab_ddd_SignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesTable" xlink: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 Accounting Policies [Table]</link:label>
    <link:label id="lab_ddd_SignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesTable" 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">Significant Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesTable" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SignificantAccountingPoliciesTable" xlink:to="lab_ddd_SignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_b483c2ef-5278-4d1b-b90e-695943ca6c45_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RestrictedStockPerformanceMeasuresMember_b8b65309-678e-4216-88d8-8a01ad9d893a_terseLabel_en-US" xlink:label="lab_ddd_RestrictedStockPerformanceMeasuresMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Performance Measures</link:label>
    <link:label id="lab_ddd_RestrictedStockPerformanceMeasuresMember_label_en-US" xlink:label="lab_ddd_RestrictedStockPerformanceMeasuresMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Performance Measures [Member]</link:label>
    <link:label id="lab_ddd_RestrictedStockPerformanceMeasuresMember_documentation_en-US" xlink:label="lab_ddd_RestrictedStockPerformanceMeasuresMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Performance Measures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockPerformanceMeasuresMember" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockPerformanceMeasuresMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RestrictedStockPerformanceMeasuresMember" xlink:to="lab_ddd_RestrictedStockPerformanceMeasuresMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_669dcbf2-3c35-4c8b-a4de-29fb71b108e0_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_IncomeTaxAuthorityDomain_ac5aeca1-2b03-41e7-b34d-7c43fe953b70_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_852de889-842d-416e-9edc-93d2f554a031_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</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ContractWithCustomerLiabilityNoncurrent_dc99f5a9-8e6c-4626-a53c-b2679667e635_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LitigationStatusDomain_2bea25cf-328a-4a79-9587-9a037359a71b_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_994c1fcc-8856-4f75-9170-aba1aedb64a9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">163(j) Limitation Carryforward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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 Tax Asset, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0e1c34b-20c7-46c1-9080-6cc39a447521_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_f61890a0-c6f4-4d50-ab34-6df1a26d2c27_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_cce5a84c-996f-4f9e-b376-6c58c61a9e37_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" xlink: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 and payable adjustments</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" xlink: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, Deferred And Payable Adjustments, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" 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">Effective Income Tax Rate Reconciliation, Deferred And Payable Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_614c1a69-4e65-4db0-989e-0edbb2a87b6d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_3b5e8ec8-bccd-4d36-9a74-3065cc5143f3_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1bfc3635-5d4e-47fe-8583-ba8e2d77f028_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_9b59e79f-6637-474b-b3cf-52c2086fa5b4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink: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 benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_a137f18e-ad6e-4e57-95f0-28ce17dc61e2_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_dafa5a4d-2ded-4f36-b708-902dee29e5dd_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c8fa6ddc-809f-4544-b511-022e12a5adba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d63082da-7d83-4567-985e-7b2aeed686e2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_67293954-b90d-466e-a3c4-33737bfb380c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink: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 Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DeferredTaxAssetsLeasingArrangements_b0932010-a5b9-4fc8-8879-32a10b5b6fbb_terseLabel_en-US" xlink:label="lab_ddd_DeferredTaxAssetsLeasingArrangements" xlink: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 Tax Asset</link:label>
    <link:label id="lab_ddd_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_ddd_DeferredTaxAssetsLeasingArrangements" xlink: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 Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_ddd_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_ddd_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxAssetsLeasingArrangements" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_ddd_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TwoThousandFifteenPlanMember_eb97d64d-80d0-42d1-bdba-d09094a2f116_terseLabel_en-US" xlink:label="lab_ddd_TwoThousandFifteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Plan</link:label>
    <link:label id="lab_ddd_TwoThousandFifteenPlanMember_label_en-US" xlink:label="lab_ddd_TwoThousandFifteenPlanMember" xlink: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 Thousand Fifteen Plan [Member]</link:label>
    <link:label id="lab_ddd_TwoThousandFifteenPlanMember_documentation_en-US" xlink:label="lab_ddd_TwoThousandFifteenPlanMember" 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 thousand fifteen Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoThousandFifteenPlanMember" xlink:href="ddd-20191231.xsd#ddd_TwoThousandFifteenPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TwoThousandFifteenPlanMember" xlink:to="lab_ddd_TwoThousandFifteenPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e8c10bdc-bdae-4df6-ab74-ac5e42db6b9b_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_310a8013-9e4a-40f6-92d5-70d0cc8e3a47_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_2d67e5fa-3f1d-4e1f-9033-35e9fa57727a_terseLabel_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Other Than Goodwill</link:label>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_cb73cbf4-3d8d-415c-91c1-27f20110a816_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DefinedBenefitPlanContributionsByEmployer_cc0185c4-84d4-489c-b484-7bea53645aef_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit expenses</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e1d62055-3f68-4ff5-b469-bf1a15ff6372_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PreferredStockTextBlock_91bdf6f5-8bc6-4113-843f-8067474d7076_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockTextBlock_label_en-US" xlink:label="lab_us-gaap_PreferredStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockTextBlock" xlink:to="lab_us-gaap_PreferredStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_2648cc79-0d7e-49b5-8ea7-6c54b5c2eaf5_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementBusinessSegmentsAxis_9c9e12a1-c887-4b91-8f33-8723d5fbe681_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_8e6e9656-4c9c-432b-8588-166d65ec564f_terseLabel_en-US" xlink:label="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unremitted earnings</link:label>
    <link:label id="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_label_en-US" xlink:label="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense</link:label>
    <link:label id="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_documentation_en-US" xlink:label="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" 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">Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:href="ddd-20191231.xsd#ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:to="lab_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_71ab7f30-1180-4ed8-a873-6a06b797dd3c_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative impact of change in accounting policy</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_fa2bf49f-aef0-43cf-a81c-5c25f0e0cc95_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/2019/dei-2019-01-31.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_StockIssuedDuringPeriodValueShareBasedCompensation_14bbaede-a9a1-4f44-8d02-a870635b8427_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ForeignCountryMember_0d67eb1a-c18a-4d02-abbd-5fb0142c0f01_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_e6f21b49-1c4c-426c-aa84-97da2a121110_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; 3,670 shares (2019) and 2,946 shares (2018)</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8e736b47-8ce4-4afe-8b32-2bb2558b069d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_9ceeb0fc-00e3-42d4-9545-8611b91196f5_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_ProductsAndServicesDomain_3ff31a76-16d2-469b-ab52-886160971a55_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_641d56bd-336d-4e54-9197-428c5584c2f7_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" 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">Other tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink: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 Credit, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e0e95c83-ce70-42ec-9259-4c52cfbac5d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9bccca98-e425-4805-98c0-bd311a84cd5f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_31a4fbbb-9aa8-4e82-a407-4ecc6d6cb675_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink: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*</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_589a576b-d4a2-4921-8f45-16d0529458e6_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_af36cc03-4199-4aff-96d4-178685748218_netLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_271b92cb-7196-48b6-9ecb-9d4521551b7c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ContractualObligationAgreementTerm_d896a93a-8e3b-4d23-8b22-25e326faf99d_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-20191231.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_6cd849bf-60d4-4b5b-a919-0dc2b579c4c0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_57a94eeb-28fa-47a0-8f16-4194d6ac33dc_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_8beb69c3-a7ab-4620-b961-68be9bb51f97_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_f9dfd2a5-1f79-4577-be5b-7ace72f357cc_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_MachineryAndEquipmentMember_b74dcb6a-2f10-4bdc-9c24-80fc0161ad81_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_c352e87b-2cc4-48ed-80e4-22cf1b9bc220_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FinanceLeaseInterestPaymentOnLiability_ffaaabfd-a31b-41f0-bfc9-6d096dd8868d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AdjustmentsForNewAccountingPronouncementsAxis_14e991c9-f50d-4ead-9b17-0a6540460f7f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_c36f24ea-4a51-4a0e-ad8d-a6df87265568_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_HedgingDesignationDomain_9c761cae-068d-4e88-b5f2-2329fa634df6_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueFromContractWithCustomerExcludingAssessedTax_fb633682-b02b-4da9-b50e-0356a486d263_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_fc0f6406-8961-4967-a877-0e664cf53d29_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from unaffiliated customers</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GoodwillAndIntangibleAssetsDisclosureAbstract_78a1d8a9-111a-4f0f-8239-3db35ee7538c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AdvertisingCostsPolicyTextBlock_455c3098-d298-4ffa-96f8-790b22fb9859_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d241fd30-da8c-4110-aad7-56ecd22897e4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresAbstract_16f46c3a-31df-4a23-b03c-d3552064c44a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_InventoryDisclosureTextBlock_779b023d-a395-4f60-8dbe-710dc711459e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_37147377-8e4c-4168-8fbe-c18242977875_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of stock option exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12408f9d-6245-4cc3-abad-52f8155fa98e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding at beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5a4922a3-d363-4c14-b6ad-1150d3fafe57_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding at end of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_3b6d7640-ecb1-4083-a1fb-496ccd31db9b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_2d693540-b032-4eac-a36a-58cdbe546c37_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_c0b204f4-10e0-4c13-885c-0f09a7fcc377_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Tax Cuts and Jobs Act - rate change adjustment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink: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 Cuts and Jobs Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_54d2132c-3dbe-49fd-bfde-334c833df949_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ec7c2e65-9d7a-4fbc-a8d7-fd148ff6c294_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SubsequentEventTypeAxis_fd51fa6a-227e-4ab9-9c05-d5fced6a6181_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfAccruedLiabilitiesTableTextBlock_b472615d-5e1b-43f1-9ee2-095fc0164817_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_da34bcce-6097-4c1b-b9dd-388a96a71fc3_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">2020</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, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfStockholdersEquityAbstract_d9ce4f1e-fe28-44eb-9b4e-f9152ea29078_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_AmendmentFlag_3420885a-cd12-4d55-86c3-a688e24c738d_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bac80ef7-b51f-4b72-807f-3fa2c3fbe024_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Exercise</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_71da1707-e695-444f-b912-e2665947642e_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RestrictedStockMarketConditionsMember_274c68e5-d370-41b4-8c25-275959e082be_terseLabel_en-US" xlink:label="lab_ddd_RestrictedStockMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Market Conditions</link:label>
    <link:label id="lab_ddd_RestrictedStockMarketConditionsMember_label_en-US" xlink:label="lab_ddd_RestrictedStockMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Market Conditions [Member]</link:label>
    <link:label id="lab_ddd_RestrictedStockMarketConditionsMember_documentation_en-US" xlink:label="lab_ddd_RestrictedStockMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock - Market Conditions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockMarketConditionsMember" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockMarketConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RestrictedStockMarketConditionsMember" xlink:to="lab_ddd_RestrictedStockMarketConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_812eb5df-b1cc-4a85-b946-fa5fc79d494e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0455b87e-951c-4765-8ca6-83a8c12003f4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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 before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentedTechnologyMember_84451a22-9cdf-400b-a5f5-91169ed897c7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_6f9f8b26-f907-430d-9570-9d04e2a13cca_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" 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 Revenue from Unaffiliated Customers by Product and Service</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_1de20ed3-2448-4b7f-aae2-1ec030c9c726_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU 842 Adoption</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" xlink: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, Adoption Of Accounting Standard, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" 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">Effective Income Tax Rate Reconciliation, Adoption Of Accounting Standard, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_0e348da1-e395-416c-89ec-0d65e3659309_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_srt_MajorCustomersAxis_7dad7dd8-c47e-4fe4-a480-9dcb30424b6a_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_37f358d3-b831-449a-ac32-81b594284d4b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_UnrecognizedTaxBenefitsPeriodDecrease_e8525ceb-fe17-406d-93dd-585521debd04_terseLabel_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease" xlink: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 decrease</link:label>
    <link:label id="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease_label_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease" xlink: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 Decrease</link:label>
    <link:label id="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease_documentation_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease" 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">Unrecognized Tax Benefits Period Decrease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease" xlink:to="lab_ddd_UnrecognizedTaxBenefitsPeriodDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_00b548b8-822a-4250-879d-519837c6e36e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss (gain)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_47cbbb4c-305f-4161-9630-03c31f5546ea_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_10186912-793f-4e5e-875b-967bbb85bee7_netLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_aff4d0a4-bf83-4f52-9395-19931bebf71e_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" 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">Pension adjustment</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RestrictedCashAndCashEquivalents_bd9c2a5b-2785-455b-aa01-3d9fe015cd03_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_95a403a4-2e3e-49ef-9735-f87d226e6df6_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink: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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7509cc0f-975e-4cf7-916e-dbfc32772bf6_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_389ceb87-87d8-400f-b93d-b9d32f0768a6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_84c8b1ce-f64e-4810-a590-846fa079d099_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink: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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_db5cf008-eb76-47a0-b848-75c57e422009_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_ea3dc58a-6c14-4965-af39-c080aea3378d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LitigationSettlementInterest_86a2d175-c742-4dfa-86c0-bb75de48be62_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prejudgment interest</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementInterest_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementInterest" xlink:to="lab_us-gaap_LitigationSettlementInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_212b9d01-defa-43e9-af72-db9152aba5c7_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_abf359a4-ae80-431f-9cbe-bbe74e738e3d_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">Lower of cost or market adjustment</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e1a413cb-71fc-42fd-8268-493d92a6fc6d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_02618711-352b-43e1-8f97-9dd22512cc39_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/2019/dei-2019-01-31.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5668f8b9-494b-4512-a094-eec7c3388ac3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nondeductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_34f68231-9928-47e4-95f3-596127b7f9cc_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink: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 income tax asset valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_c0216398-dda9-4021-ac4c-68a52e8e3aa9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_801f8783-edd4-4e0d-8cf7-465ea650a334_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" 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">Amortization of prior years' unrecognized loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink: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), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_9cba83fe-a975-433e-9613-850333459337_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentLineItems_14042a8e-c355-42a9-af35-1dc6b2f4f7f4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4b3bd30c-1f2d-428f-b03d-3d5335d1f3a6_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, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentTextBlock_150dfcd0-8018-4cf5-a450-4396032206e9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_82de67ed-d8cb-4055-b601-e3468a339163_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; $8,762 (2019) and $8,423 (2018)</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38b6e172-76f4-4825-9af3-ee8b84eb2929_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_InventoryFinishedGoodsNetOfReserves_ea18d050-6a47-428f-9385-5f55d241a4b4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_MinorityInterestDisclosureTextBlock_0e29b588-229a-4ea1-b0d1-b95952df823e_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_166f2512-eb12-44ed-a2f2-43343e2b6d8b_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes related to distributions</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" xlink: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 Related Distributions, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" 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">Effective Income Tax Rate Reconciliation Tax Related Distributions, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_95a52f98-5b57-474f-9648-33015bb88f1b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_OtherAmericasSegmentMember_826cf5d2-7a38-42d0-8665-c8b23982137c_terseLabel_en-US" xlink:label="lab_ddd_OtherAmericasSegmentMember" xlink: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 Americas</link:label>
    <link:label id="lab_ddd_OtherAmericasSegmentMember_label_en-US" xlink:label="lab_ddd_OtherAmericasSegmentMember" xlink: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 Americas Segment [Member]</link:label>
    <link:label id="lab_ddd_OtherAmericasSegmentMember_documentation_en-US" xlink:label="lab_ddd_OtherAmericasSegmentMember" 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 Americas Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherAmericasSegmentMember" xlink:href="ddd-20191231.xsd#ddd_OtherAmericasSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OtherAmericasSegmentMember" xlink:to="lab_ddd_OtherAmericasSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_16a2bd91-19c1-4dbf-b871-349469584a4a_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_label_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Customer Deposits, Current</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Customer Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:to="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_9835879d-c1ef-4578-ac9e-ebc6e29f0d93_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee share-based payments</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_475ecee3-6d90-4c54-af7d-df6b8ab528ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_a471d856-0595-4b7e-bf1a-fc6f9deb4608_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_835bc269-0935-4197-962e-044f58ef3132_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PrepaidExpenseAndOtherAssetsCurrent_d2579ff3-d4d4-4bb8-8d65-21860d78c6b1_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0beda443-e4f3-4faa-9892-baeb12da05cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_49bc8c99-540b-4be6-82f4-bfb74e02da58_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f22b432a-e12d-4187-8b09-b8d27d9acc9f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total recognized as accumulated other comprehensive income (loss)</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_934f3745-d391-440b-b408-bf92ac4edd66_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_c7387858-ead6-45ab-a0be-530a9e26bc02_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_2a15a181-24d7-472d-b438-ca79d95a9e92_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_8a38cc33-24a5-42c1-a8e1-ee8513e75dc1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_643c0aa9-31dc-48bd-b039-a6fc9e572cf9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityCurrentReportingStatus_05c697ef-e7bd-408b-b36c-98ad0da64351_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/2019/dei-2019-01-31.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_a5bec357-1822-4951-9156-3f0e079db351_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_4d141816-d01b-49f8-860d-d3fa66f4cf5b_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsNoncurrent_fc46eb4e-f2f6-4f10-9329-262088b2277d_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" 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">Long-term portion of capitalized lease obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Lease Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b407e8ae-ad69-4b9a-a99b-71e72dd3128f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LineOfCreditFacilityExpirationPeriod_af582713-8e18-40f9-932b-39ab4f55240f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetIncomeLoss_89a04a15-4bb2-467c-bcea-f130f4c0a304_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_9a20de50-7fa6-4942-9479-314adf448fb1_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_54674918-be5e-4679-b569-4fb0f9a2217e_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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 loss attributable to 3D Systems</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_61c50ca5-6658-430b-80ca-cbcaf083282a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_WeightedAverageRemainingLeaseTermAbstract_7a01e76b-e030-438b-be49-5cbb14c3d708_terseLabel_en-US" xlink:label="lab_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink: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</link:label>
    <link:label id="lab_ddd_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink: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 Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_ddd_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink:href="ddd-20191231.xsd#ddd_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_ddd_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_UnitedStatesSegmentMember_103d65ae-e821-44ea-a738-8573ec399390_terseLabel_en-US" xlink:label="lab_ddd_UnitedStatesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_ddd_UnitedStatesSegmentMember_label_en-US" xlink:label="lab_ddd_UnitedStatesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Segment [Member]</link:label>
    <link:label id="lab_ddd_UnitedStatesSegmentMember_documentation_en-US" xlink:label="lab_ddd_UnitedStatesSegmentMember" 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">United States Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnitedStatesSegmentMember" xlink:href="ddd-20191231.xsd#ddd_UnitedStatesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_UnitedStatesSegmentMember" xlink:to="lab_ddd_UnitedStatesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_2c4f48ec-3f06-4ace-a0bc-7e9685289261_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AssetsCurrentAbstract_9113e3ce-b15f-4da2-aa49-6e57c0790f60_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_55268059-fa9c-4955-86c4-eeb94b7d4b65_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization expense in 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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, Amortization Expense, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_d06af254-30c4-4647-90c6-937b401cae27_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return to provision adjustments</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" xlink: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, Return To Provision Adjustments, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" 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">Effective Income Tax Rate Reconciliation, Return To Provision Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_703d28b6-0e51-4830-ab77-d7560d5a8e32_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DebtInstrumentAxis_e65b156a-b98a-4177-969a-f83703fbc13c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9d594b5-692b-4c20-88d7-6084f30fc249_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_e49eccad-08f5-4a6c-aa64-3a8b09c47cd5_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of cost method investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_7ea59f06-bab6-42ac-9de4-9c5d7cb3c47c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 Shares and Units of Restricted Common Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_4e4ec4c2-c265-4fae-95ff-52ff89a99851_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_397750e8-8071-4fd2-8f28-11ad0c70d2d2_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_f81d5df2-9c9d-4281-9711-b2ad345377e8_netLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e3d1106f-39c5-4720-b688-ce2f7fa38967_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_ProductOrServiceAxis_4653d308-6b50-49f2-aa68-b98a42d40ab2_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_OperatingLeaseCost_2aaf1062-452f-482b-b0a8-fd22438b98df_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntitySmallBusiness_458fdbb2-5f6a-45eb-9d7e-05303ff07926_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 Company</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/2019/dei-2019-01-31.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_CommitmentsAndContingenciesDisclosureAbstract_62c6f911-639a-4ccf-bf17-2d0bec67f6c8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_92e476c1-a974-45a3-a587-5565c8ac63ca_terseLabel_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink: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 tranches</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_label_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Tranches</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_documentation_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Tranches</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink:href="ddd-20191231.xsd#ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink:to="lab_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_a909a388-2898-4d45-bb12-7734cc35df1a_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" 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 payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_5d167fbb-8f0c-44f3-94cf-2d35156a4510_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/2019/dei-2019-01-31.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_DeferredIncomeTaxLiabilities_251cd9d2-d66f-4494-80c6-7309361e3f6f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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 deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1ed2da65-5d34-4162-8fae-ff3e7b6a1b37_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AllocatedShareBasedCompensationExpense_1922f01e-1129-4d28-a939-323a4c15d558_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_38ae646a-6f9a-4051-889c-aef89c6fb902_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, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LiabilitiesAndStockholdersEquity_7381eafb-2bf6-4a55-bbcf-4693de943742_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities, redeemable noncontrolling interests 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityAddressCityOrTown_3a01e12d-a11b-4a15-9efc-5df6e523e28c_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/2019/dei-2019-01-31.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_IncomeTaxDisclosureAbstract_ecb66a89-3f8a-4723-a3b0-af3bad00796d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_DocumentAnnualReport_54715a16-393c-405b-883c-32cb72465411_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_7103ccb8-feb5-4bcb-ada1-5eb099d0269c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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 Tax Liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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 Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_af9a3b07-80b0-4d5e-9cce-c47e42602ce3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk (as a percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SummaryOfValuationAllowanceTextBlock_38023690-bd2c-440c-a9b8-45d48b29a720_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink: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 Deferred Income Tax Asset Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_d32e7aa4-a5d2-4981-a56c-80e6fafad988_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_ca4a86bf-db6d-4115-baf9-defc9d1ed886_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 current 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LongTermDebtCurrent_d2955268-2a12-45ea-821b-e1a517b8e977_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_LossContingenciesTable_19337ab0-bdf8-4bb1-8340-cae0eeb43917_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_fa3d3b41-22d4-4e77-bb4f-3b7384745ee1_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, noncurrent ROU liabilities</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingExpensesAbstract_c298da21-1f9f-4987-8691-6e1cc957146d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PreferredStockSharesAuthorized_1d16214a-e0fb-481e-9375-82d5f8aad026_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_27819248-ceac-438c-90f9-176ca0e6c001_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink: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 Estimated Future Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink: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 Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_794b2672-266a-43e8-8f96-2575bc27ba3e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of compensation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_793a822a-8a2f-42c0-8589-f1c3704d6bd5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit, before valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink: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 Settlement, State and Local, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_d92939b0-ba55-4545-bc1f-c524a531dd29_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_DocumentFiscalYearFocus_47e514b6-e855-4dd4-81bc-437194e7d014_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/2019/dei-2019-01-31.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_CurrentStateAndLocalTaxExpenseBenefit_32525296-1441-4503-99c2-b16dcca8e887_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DerivativeLitigationMember_a9ca7177-d5ed-4822-8d0d-c55bd952e00c_terseLabel_en-US" xlink:label="lab_ddd_DerivativeLitigationMember" xlink: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 Litigation</link:label>
    <link:label id="lab_ddd_DerivativeLitigationMember_label_en-US" xlink:label="lab_ddd_DerivativeLitigationMember" xlink: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 Litigation [Member]</link:label>
    <link:label id="lab_ddd_DerivativeLitigationMember_documentation_en-US" xlink:label="lab_ddd_DerivativeLitigationMember" 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">Derivative Litigation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DerivativeLitigationMember" xlink:href="ddd-20191231.xsd#ddd_DerivativeLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DerivativeLitigationMember" xlink:to="lab_ddd_DerivativeLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e5b559da-abbd-410a-8780-07fbd4aabfa9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d56faacb-122e-44db-be47-8bd8179c1800_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Retirement Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_2a6e554c-b95f-40b2-8861-28f5370107eb_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenuesAbstract_f6cd5eba-4c82-41d9-85cf-8c14beabecfa_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_LitigationCaseTypeDomain_ae61cd9f-9cd1-47e6-ac4c-209660c95c19_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1706e2c9-fbc4-45d3-b192-3b52d61c5d55_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax provision based on the federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_df1d438f-1de5-4fae-a029-79631f89f942_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_44cdb1f9-77f5-43ee-a077-72b26237261f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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 outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_47a28c26-cb30-409e-a3e4-3251c980a2e1_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink: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 income tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_3479c19c-a5e6-418a-aebf-e2145000478e_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefits</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_259789ec-90b6-484c-97be-87dcef98ff10_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3e70e886-e4b9-4bb9-8fff-071f4c4589bf_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingLossCarryforwards_96691243-821a-40e4-ad1a-685fad8071d4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_e6daece5-3d05-447f-8068-3e96e801653f_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5da308b4-1b76-4711-8c83-0cbd9292166f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_eebd1a79-f627-4354-9150-da16813dbeb3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_023348f3-552a-46bb-987e-fcb49d7b9eaf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink: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 from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_86361023-f0de-4b17-8ab2-63c2fe873051_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income attributable to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3faca7d3-bb91-4d8d-af86-cb8b318d8d37_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_OtherStateIncomeTaxMember_86714a94-0f9b-4d2c-a657-d97e76d1f2c6_terseLabel_en-US" xlink:label="lab_ddd_OtherStateIncomeTaxMember" xlink: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 State Income Tax</link:label>
    <link:label id="lab_ddd_OtherStateIncomeTaxMember_label_en-US" xlink:label="lab_ddd_OtherStateIncomeTaxMember" xlink: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 State Income Tax [Member]</link:label>
    <link:label id="lab_ddd_OtherStateIncomeTaxMember_documentation_en-US" xlink:label="lab_ddd_OtherStateIncomeTaxMember" 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 State Income Tax [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherStateIncomeTaxMember" xlink:href="ddd-20191231.xsd#ddd_OtherStateIncomeTaxMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OtherStateIncomeTaxMember" xlink:to="lab_ddd_OtherStateIncomeTaxMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_dc686c7d-cc6e-4421-b71e-192e5cc09bcb_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink: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 Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_6f7a98e6-e196-4b7e-952e-891cd39aa61f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LineOfCreditFacilityTable_bb6843f5-14e4-46de-969d-d6000712dca9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_046863bd-f1ec-45c4-b1df-3353d0ac4287_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_ae63aad8-a983-498a-b934-1696d7008a69_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_ScheduleOfPropertyPlantAndEquipmentTable_7abe961e-c1ec-4aa1-b19b-305e6fa3c924_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_60b4d4ee-9081-4a06-8bb5-7328bf885833_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_1e7b44bf-89f5-42f2-8dca-28df8bba7476_negatedLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" 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">Tax benefit from revalue of deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_988dc8db-4fd7-4f84-bedf-b49a02b63d65_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeasesTextBlock_16cd3eec-070d-4bb2-b886-cb00e8e5677e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_a318c857-9276-4fa2-97df-b8e25374de29_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" 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">Effect of foreign currency exchange rate changes</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_a4fa67da-9bc7-4376-8359-65e8274882b2_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/2019/dei-2019-01-31.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_FinanceLeaseLiabilityPaymentsDueYearFive_8dfc0f15-c515-4501-977a-b457084065ab_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">2024</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, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_StatementTable_1832f52a-7404-49ea-8b3f-3e7b8f51a6eb_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityRegistrantName_f3e2b0c8-fbec-404c-9084-3939d6d0fa06_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/2019/dei-2019-01-31.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_CurrentForeignTaxExpenseBenefit_c18a96c7-86ab-4e3f-b5a6-a41dc247bc98_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RobtecMember_3cb85cbe-1d46-4c4e-9cc5-125d1b16fbd5_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-20191231.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a4fad703-389c-42b7-a5e3-2d933b3ac84e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink: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-2029</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseRemainingLeaseTerm_8136fa84-7763-4457-a2e5-39ee815f9427_terseLabel_en-US" xlink:label="lab_ddd_LeaseRemainingLeaseTerm" xlink: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_LeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_ddd_LeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:label id="lab_ddd_LeaseRemainingLeaseTerm_documentation_en-US" xlink:label="lab_ddd_LeaseRemainingLeaseTerm" 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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseRemainingLeaseTerm" xlink:href="ddd-20191231.xsd#ddd_LeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseRemainingLeaseTerm" xlink:to="lab_ddd_LeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_b60aa095-36e5-4e4c-85c9-443774cfabd2_terseLabel_en-US" xlink:label="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidation of non-US entity and purchase of non-controlling interests</link:label>
    <link:label id="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_label_en-US" xlink:label="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink: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 Liquidation Of Non-US Entity And Purchase Of Non-Controlling Interest Adjustment Attributable To Parent [Member]</link:label>
    <link:label id="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_documentation_en-US" xlink:label="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Liquidation Of Non-US Entity And Purchase Of Non-Controlling Interest Adjustment Attributable To Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink:href="ddd-20191231.xsd#ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink:to="lab_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_ae3578ab-86b7-4c99-aef0-6651b384ad4b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_930f88c5-29a0-45ac-93ba-d8da8858a397_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" 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">Other financing activities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink: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 Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_763c49e5-6e4d-4b34-b1c8-64d2c4e70eec_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_783c912a-d83d-450b-aca6-d50cd482f37a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ab639ba-5f87-4c7e-a15e-cd48edfe9697_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_MaximumMember_b7d056b8-b7cd-4b8e-bf09-e91de0186418_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_DefinedBenefitPlanServiceCost_43c80cf7-0305-4fed-b892-5752a45b918b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_a7c369d2-7b54-4453-9cb2-40050f2b1a1a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GoodwillPurchaseAccountingAdjustments_eea27e46-7218-4d80-96d0-b76caef02026_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">Acquisitions 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bbb3d6ae-11f6-4013-b19a-7ba57278808f_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">2022</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, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_MinorityInterestChangeInRedemptionValue_3f14a0cb-4ccc-4912-874d-c24f3febfc64_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment of RNCI carrying value</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_label_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Change in Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_637e8232-e288-4e45-a221-000980b059c7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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 Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_12de6da1-d802-4607-b5b0-bee630245f6e_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_DomesticCountryMember_5de8ac40-bea4-4757-9982-73d59d1be281_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeasedAssetsGross_2aa51d59-838d-4e8a-aa25-becba5b2987d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized lease assets</link:label>
    <link:label id="lab_us-gaap_CapitalLeasedAssetsGross_label_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leased Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasedAssetsGross" xlink:to="lab_us-gaap_CapitalLeasedAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_754f6fe6-ea01-4df2-804c-61754a4736cb_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_0132a303-6ab8-4649-8e0e-420b632607f7_terseLabel_en-US" xlink:label="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.</link:label>
    <link:label id="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_label_en-US" xlink:label="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ronald Barranco And Print3D Corporation V. 3D Systems Corporation, Et. Al. [Member]</link:label>
    <link:label id="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_documentation_en-US" xlink:label="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" 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">Ronald Barranco And Print3D Corporation V. 3D Systems Corporation, Et. Al. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" xlink:href="ddd-20191231.xsd#ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" xlink:to="lab_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_04320b72-56cd-4016-8a58-f400dfd1a100_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1362eec3-1581-44af-ae30-667db2496d31_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_QuarterlyFinancialInformationTextBlock_ef82ab11-7738-439f-8754-1a3490a29f7e_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Data (unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_772cff42-03a0-4596-aa94-8faf7d25cab4_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/2019/dei-2019-01-31.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_IntangibleAssetsDisclosureTextBlock_77fcf848-6f76-4240-bc11-14314d91ab49_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_WarrantyRevenueDeferred_6238026d-ef1a-40b2-b3d2-50b59425e90f_terseLabel_en-US" xlink:label="lab_ddd_WarrantyRevenueDeferred" xlink: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 Accrual/ Revenue Deferred</link:label>
    <link:label id="lab_ddd_WarrantyRevenueDeferred_label_en-US" xlink:label="lab_ddd_WarrantyRevenueDeferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Revenue Deferred</link:label>
    <link:label id="lab_ddd_WarrantyRevenueDeferred_documentation_en-US" xlink:label="lab_ddd_WarrantyRevenueDeferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty revenue deferred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WarrantyRevenueDeferred" xlink:href="ddd-20191231.xsd#ddd_WarrantyRevenueDeferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WarrantyRevenueDeferred" xlink:to="lab_ddd_WarrantyRevenueDeferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_4a243a47-1b50-4d98-8205-1c867de8805f_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_b6981cf3-6541-4b7a-903c-83ea29beeb91_negatedLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" 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">Adjustment to valuation allowance</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_af41fd2b-2f95-4ca1-b070-a214aa09a5cf_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ArbitrationAward_288f320a-21de-4a36-b01b-7ea31e6e9aee_terseLabel_en-US" xlink:label="lab_ddd_ArbitrationAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arbitration awards</link:label>
    <link:label id="lab_ddd_ArbitrationAward_label_en-US" xlink:label="lab_ddd_ArbitrationAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arbitration Award</link:label>
    <link:label id="lab_ddd_ArbitrationAward_documentation_en-US" xlink:label="lab_ddd_ArbitrationAward" 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">Arbitration award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ArbitrationAward" xlink:href="ddd-20191231.xsd#ddd_ArbitrationAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ArbitrationAward" xlink:to="lab_ddd_ArbitrationAward" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RightOfUseAsset_1b7ab634-85fe-4269-8c46-d10d9440de69_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_35855d54-41ea-4b42-8b6d-45b71b2a7572_totalLabel_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_ddd_RightOfUseAsset_label_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset</link:label>
    <link:label id="lab_ddd_RightOfUseAsset_documentation_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset" xlink:href="ddd-20191231.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_dei_TradingSymbol_df7f680c-10c2-444f-a3d8-129abb7b4102_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/2019/dei-2019-01-31.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_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_2734a65f-1627-4882-9c5a-1e9ac654fa7f_terseLabel_en-US" xlink:label="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards And Restricted Stock Unit Awards</link:label>
    <link:label id="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_label_en-US" xlink:label="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards And Restricted Stock Unit Awards [Member]</link:label>
    <link:label id="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_documentation_en-US" xlink:label="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards And Restricted Stock Unit Awards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:to="lab_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_a9aae9f2-d837-4e60-8a97-ace924f745e3_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_MinorityInterest_8f5f50fa-572f-411d-9fef-babe57665677_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_db0d760c-a6f6-4dfb-8e3e-f2fe61021183_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink: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 Costs</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_8fe643b9-e1f7-4b48-a5e4-ab95bd0bf04b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink: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 carryforwards for U.S. federal income tax purposes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink: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 Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_8e8b724e-5fb1-40ea-bd1b-3e4230d37613_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink: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 commitments</link:label>
    <link:label id="lab_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink: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 Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_036732e6-acf6-4cea-abca-8fd5e6835181_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fees and expenses</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8d7014d2-86ee-4bc9-bff2-e28efe34edcf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization expense in 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0524b4a2-af63-49f8-93bb-1594557640b2_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_InventoryRawMaterialsNetOfReserves_57b8b9a0-a583-4457-ad65-ec03425818e8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_DeferredIncomeTaxExpenseBenefit_fc7525e8-9fdf-477e-9dc1-4cd52a2b2a79_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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 deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b4cf88d5-154b-4b86-b4c1-8948000f7715_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_04710356-0dc7-4a1b-9e0b-7421beb9015e_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">Long-term right of use liabilities</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_RangeMember_a5c48eee-b4b9-44c3-a416-ac441527edfe_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b9bc2b5b-9cec-4fcc-8741-ee0991fca444_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PaymentsToAcquireProductiveAssets_df7c7ead-abb6-4168-8d23-2d30d84782bd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink: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 Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_06f3a0ea-78b0-4cf2-9bb5-f1a0bdbd155f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_af0e5ba9-0974-48f4-9aba-cf961cad929a_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 provided by (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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_9bb132b9-527d-4394-bd18-5e4d4f64ebdb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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/Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_8e40a627-80f2-4d16-8bb0-9d387f5596ea_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeTaxExpenseBenefit_75595af5-8cf3-4ea7-bed7-35bfeb7cf390_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2a38c3d2-fbab-43c3-8f9b-eed8fe343408_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_74c2b434-cf82-4df0-9999-e7dcecc81e35_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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 income tax provision (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7d5c88b7-5242-43ba-808e-b73bcba8c0da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0c13c426-6f0b-44bf-900e-bbe327343931_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_91590919-9d5d-4b9d-9456-e435c86c794d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodValueAcquisitions_5c22f9ca-718f-4152-b0a4-56305d4f3921_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">Issuance of stock for acquisitions</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_GrantedBeforeNovember132015Member_b80a6091-9e78-4d1b-8264-b183f0e71a6f_terseLabel_en-US" xlink:label="lab_ddd_GrantedBeforeNovember132015Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted Before November 13, 2015</link:label>
    <link:label id="lab_ddd_GrantedBeforeNovember132015Member_label_en-US" xlink:label="lab_ddd_GrantedBeforeNovember132015Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted Before November132015 [Member]</link:label>
    <link:label id="lab_ddd_GrantedBeforeNovember132015Member_documentation_en-US" xlink:label="lab_ddd_GrantedBeforeNovember132015Member" 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">Granted Before November132015</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedBeforeNovember132015Member" xlink:href="ddd-20191231.xsd#ddd_GrantedBeforeNovember132015Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_GrantedBeforeNovember132015Member" xlink:to="lab_ddd_GrantedBeforeNovember132015Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_e599a5a8-5537-444c-b996-747d20b478c5_negatedLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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">Amounts reclassified from accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_3c432a42-b3ed-433c-ad73-ecebce3bd953_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_e206c7ee-7d85-464d-a98a-a84769c6feb8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3f43cb5d-fdaf-40df-b87c-ce28a0d9ba24_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">2021</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, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_a9d538ef-1ad0-4d09-b989-4c860261b72e_terseLabel_en-US" xlink:label="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" xlink: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 (reductions) charged to expense</link:label>
    <link:label id="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_label_en-US" xlink:label="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances and Reserves, Additions (Reductions) for Charges to Cost and Expense</link:label>
    <link:label id="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_documentation_en-US" xlink:label="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" 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">Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges to costs and expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" xlink:href="ddd-20191231.xsd#ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" xlink:to="lab_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_1cc10795-0d1f-442a-9f91-f6bc40b5458b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_45ad6b5b-e3ea-415a-986e-00dabe1cb457_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_10f28355-01e1-4539-87ee-5840d370dce6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_81dd053c-b036-4246-9039-596c8cdb105a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_98d818e3-f509-44d1-ad48-66b73ecc03fc_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_OtherLiabilitiesNoncurrent_34b8f1f9-facf-42de-ab7b-94dd076443af_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_d549727b-f80f-413a-be2b-2f3acfc76a71_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_2406b107-e55e-4577-9b63-2f1aaf2c2c85_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Difference in effective rate due to Tax Act (as a percentage)</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_6cbfb64f-960e-4d31-be9f-51934dd2a469_terseLabel_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global intangible low-taxed income inclusion</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_label_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" xlink: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, Global Intangible Low-Taxed Income Inclusion, Percent</link:label>
    <link:label id="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_documentation_en-US" xlink:label="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" 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">Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income Inclusion, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" xlink:to="lab_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_49bd2f17-1e38-4c01-bbd2-41696b3d17b4_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/2019/dei-2019-01-31.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_ddd_VertexGlobalHoldingB.v.Member_c74a4ad5-6d7a-470f-a627-a05462257c5f_terseLabel_en-US" xlink:label="lab_ddd_VertexGlobalHoldingB.v.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vertex-Global Holding B.V.</link:label>
    <link:label id="lab_ddd_VertexGlobalHoldingB.v.Member_label_en-US" xlink:label="lab_ddd_VertexGlobalHoldingB.v.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vertex Global Holding B.v. [Member]</link:label>
    <link:label id="lab_ddd_VertexGlobalHoldingB.v.Member_documentation_en-US" xlink:label="lab_ddd_VertexGlobalHoldingB.v.Member" 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">Vertex-Global Holding B.V. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VertexGlobalHoldingB.v.Member" xlink:href="ddd-20191231.xsd#ddd_VertexGlobalHoldingB.v.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_VertexGlobalHoldingB.v.Member" xlink:to="lab_ddd_VertexGlobalHoldingB.v.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_3dbcad60-6d77-49f8-88f4-cccf7c51e1aa_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_97d3be8c-0c2a-49fb-9b96-1b98f09dbd92_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IntangibleAssetsNetExcludingGoodwill_1f108715-519e-44b4-97a2-e315d81fc8c8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_Security12bTitle_1bd6b3a3-7bfa-4abd-9375-be398ce6c001_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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_PaymentsForProceedsFromOtherInvestingActivities_104e4055-d6c5-4df3-98cc-83cb965b30aa_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeFinanceLeasesTextBlock_84bd8902-8e4a-489e-b5e5-6e1646541b9d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EarningsPerShareAbstract_4f9fb742-1f5a-49d8-abbe-60ece75c00ed_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">Earnings Per Share [Abstract]</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_1ca92989-5f92-4a77-8662-af3aa7fb054a_terseLabel_en-US" xlink:label="lab_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink: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 expense recognized in net periodic benefit cost and other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:to="lab_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5650272c-b5fc-48a8-b67c-09ae554ac92a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfGoodwillTable_a81c8b57-1b84-4c15-9a56-06e0fe827e39_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxLiabilitiesOther_2d10a930-3687-4f57-9554-ec38ad5e99ba_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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 Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d6577d18-b49f-4634-8c59-58f57e8a92e2_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">Effect of foreign currency exchange rates</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredIncomeTaxAssetsNet_146b06ea-34f0-442e-ba07-d817b155dc08_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PaymentsToAcquireOtherInvestments_8b6fdb28-1731-4946-94b8-3027d312e598_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink: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 Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_486cc1af-c1f3-4fc7-a49d-8004f7efb60b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_b8af2906-42de-4eb2-98fc-c7adea9d6085_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit pension plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bb3a2ffc-4106-486e-b5d3-5fd65bf48f4b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_OfficeFurnitureAndEquipmentMember_c4a8686e-1d29-4e10-b5ed-9de0637170c5_terseLabel_en-US" xlink:label="lab_ddd_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_ddd_OfficeFurnitureAndEquipmentMember_label_en-US" xlink:label="lab_ddd_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Furniture And Equipment [Member]</link:label>
    <link:label id="lab_ddd_OfficeFurnitureAndEquipmentMember_documentation_en-US" xlink:label="lab_ddd_OfficeFurnitureAndEquipmentMember" 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">Office Furniture And Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OfficeFurnitureAndEquipmentMember" xlink:href="ddd-20191231.xsd#ddd_OfficeFurnitureAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OfficeFurnitureAndEquipmentMember" xlink:to="lab_ddd_OfficeFurnitureAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_59e67eb7-8c8a-442a-a027-f087bbb778ff_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_61fb8a43-2fac-4159-a25b-8332542d759b_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_05734f43-b394-4561-b0a4-25c1e2e3db55_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink: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 Leases, Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_1453f692-f8ef-494d-8c3c-42be249d423b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_307f5f52-f0bd-4faa-a978-4b5168b3e423_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsTaxCreditCarryforwards_21c5ebbc-8c59-4011-9322-38afd9cf4159_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeSecretsMember_91afcfc3-de4c-42ce-bce8-a1000a5f6962_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EmeaSegmentMember_e63b51b9-7e1d-4c57-b319-ca16da3eb672_terseLabel_en-US" xlink:label="lab_ddd_EmeaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_ddd_EmeaSegmentMember_label_en-US" xlink:label="lab_ddd_EmeaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Emea Segment [Member]</link:label>
    <link:label id="lab_ddd_EmeaSegmentMember_documentation_en-US" xlink:label="lab_ddd_EmeaSegmentMember" 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">EMEA Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EmeaSegmentMember" xlink:to="lab_ddd_EmeaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_f4f58822-5a3d-46e2-a1d5-e54d03033236_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_ebe79605-84f9-47d3-969a-df927065c152_totalLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current right of use liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_label_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent" xlink:href="ddd-20191231.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_CurrentIncomeTaxExpenseBenefit_6ddd11aa-7782-4844-b588-5cd57ba06b67_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_f2d41291-ba50-43f8-afa6-d352feda380b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6a30724d-3b9a-4350-93e4-8253470b1bda_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">Operating</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CapitalLeaseObligationsCurrent_ddbd16f2-2a0c-45fb-a9ed-161faacf2fa7_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink: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 portion of capitalized lease obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Lease Obligations, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_831a5bb7-ab81-4e58-a4e9-0cd74580e154_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_83d6cb94-69e9-4d59-88e3-80021b93c362_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9986565f-82fc-4ec8-9a71-36f487a08ae7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bc5d7574-69a5-4041-9aeb-a4eb7484a250_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization expense in 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_27a552ac-6a22-4843-b2e1-b62f6d0c4ac8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_56a7e9eb-dc6c-4b41-bfbd-0e22309e01dc_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" 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">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink: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 Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f3722d27-f3a4-42ad-b9a7-1451cff4f4b8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingExpenses_795ff864-83cf-4563-bab1-3a5c6d19402d_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_ce01dbc1-4c88-428c-a824-213ec4121784_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_9eeea0a0-e8fe-47f3-b1b7-4b6313ab5933_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-20191231.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_dei_EntityWellKnownSeasonedIssuer_a0f1c7f9-78c2-45ee-8c80-35d9718e59ac_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_StockOptionsAndRestrictedStockAwardsMember_ad9a8a6a-8bd4-4599-8d28-9a74046c2ac9_terseLabel_en-US" xlink:label="lab_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options and Restricted Stock Awards</link:label>
    <link:label id="lab_ddd_StockOptionsAndRestrictedStockAwardsMember_label_en-US" xlink:label="lab_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink: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 Options And Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_ddd_StockOptionsAndRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options And Restricted Stock Awards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink:href="ddd-20191231.xsd#ddd_StockOptionsAndRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink:to="lab_ddd_StockOptionsAndRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c96996a4-0080-4886-9ccc-088e88469ac8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_SegmentReportingAbstract_1717bf96-3cd6-41e5-a820-9b785c4938d8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7f75295d-75aa-4476-91c3-336a7bac215c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EarningsPerShareBasicAndDiluted_542654a6-7452-432e-badc-b8fadb31b5ea_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share available to 3D Systems Corporation common stockholders - basic and diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_c0461012-8dcb-4fdc-a10d-f63d473c5286_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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 loss per share &#8212; basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_a7943fd5-7a82-4503-85a0-2189ff7d2ae3_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">Intangible assets with finite lives: 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DepreciationAndAmortization_1d26b9e8-8a88-4ae6-93cb-0a76d882ba1f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_AmericasMember_f7ca3e24-4780-494c-af7f-2e85a3d2f765_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_21301429-4207-4530-85ab-a502106a54b1_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock_f37f19b2-bcdb-41a4-97fc-af801ce072a9_terseLabel_en-US" xlink:label="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" xlink: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_ddd_LeaseSupplementalCashFlowInformationTableTextBlock_label_en-US" xlink:label="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" xlink: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, Supplemental Cash Flow Information [Table Text Block]</link:label>
    <link:label id="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock_documentation_en-US" xlink:label="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" 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, Supplemental Cash Flow Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_LeaseSupplementalCashFlowInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" xlink:to="lab_ddd_LeaseSupplementalCashFlowInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_CreditAgreementMember_4584cafb-8337-481d-acb6-71eb5387f67f_terseLabel_en-US" xlink:label="lab_ddd_CreditAgreementMember" xlink: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</link:label>
    <link:label id="lab_ddd_CreditAgreementMember_label_en-US" xlink:label="lab_ddd_CreditAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_ddd_CreditAgreementMember_documentation_en-US" xlink:label="lab_ddd_CreditAgreementMember" 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">Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CreditAgreementMember" xlink:href="ddd-20191231.xsd#ddd_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CreditAgreementMember" xlink:to="lab_ddd_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_82e43e55-62ca-40ca-8ad1-403ed2d56036_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_FinanceLeaseLiabilityPaymentsDue_bf409745-d825-4c02-bd48-575590de0ca7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfInventoryCurrentTableTextBlock_2e9e6e58-7cc6-40a5-acd1-5e9892a207dc_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DerivativeInstrumentRiskAxis_c5424ca7-51c6-4be5-ace1-1f301907a164_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_RangeAxis_cf66eb1d-4227-4368-8da6-5ab4bb29a344_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_SupplementalCashFlowInformationAbstract_4e647977-4680-4586-a7ef-492772975318_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GainLossOnSaleOfPropertyPlantEquipment_ce5490fa-a2e8-431b-a7a0-efc0c18a28ba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on the disposition of 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingLeaseWeightedAverageDiscountRatePercent_e5dd902a-d5bb-4ceb-85dc-d41a4fd147ff_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">Operating</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_0fcb6201-69f0-46df-a0dd-abade4a1f61b_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-20191231.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_RevenueFromContractWithCustomerIncludingAssessedTax_f0b6f8e8-b6a4-4d1b-9a06-39bdda8695ff_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink: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, Including Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_15611472-21ff-427f-ab73-1df976a4bc6c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_2938e72a-8af9-41e6-ad70-8b57020cc000_terseLabel_en-US" xlink:label="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limit on annual cash dividends paid</link:label>
    <link:label id="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_label_en-US" xlink:label="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Dividends Paid, Annual Limit</link:label>
    <link:label id="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_documentation_en-US" xlink:label="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Dividends Paid, Annual Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:href="ddd-20191231.xsd#ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:to="lab_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8f822556-c33f-4318-8f1f-ba3ca69057f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_673520af-5c45-4280-b5c7-33b52a802fd9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases_486c0971-c576-4692-9594-356a08b41a09_terseLabel_en-US" xlink:label="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases" xlink: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 credit increases</link:label>
    <link:label id="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases_label_en-US" xlink:label="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases" xlink: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, Number Of Credit Increases</link:label>
    <link:label id="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases_documentation_en-US" xlink:label="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases" 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">Line Of Credit Facility, Number Of Credit Increases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases" xlink:href="ddd-20191231.xsd#ddd_LineOfCreditFacilityNumberOfCreditIncreases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases" xlink:to="lab_ddd_LineOfCreditFacilityNumberOfCreditIncreases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_4178bba5-cc31-4382-be13-53d2762024e7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfFinancialPositionAbstract_00b16659-85d5-4ea2-a0a4-f2a3bd58956d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DerivativeNotionalAmount_fb8eb0ac-5a97-466c-b41b-2a8a8fc090f2_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 interest rate contracts outstanding</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsTaxCreditCarryforwardsForeign_028d3c7d-eb85-4296-9f2e-29f9b2e8a174_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink: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 tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink: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 Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5cbd1eaf-d130-4b82-a772-fbd44175aed8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_0bc9b460-0f44-4f93-a618-86dbcb6a48ab_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">Payments for Repurchase of Redeemable Noncontrolling Interest</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d7da97db-71f5-437c-9a4a-ac556872555b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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, Maturities, Repayments of Principal in Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_72f70632-4642-4114-9106-b42fb5cd2acf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash income tax payments, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SubleaseIncome_88bfe085-73da-4229-9943-a04bd13bf072_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_eb114cd2-3fee-47b9-bc03-fcb7f021f0a0_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">Derivative financial instruments</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DebtDisclosureTextBlock_ca87dd56-e485-45e6-9c2f-8d08970571e3_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_DeferredTaxLiabilitiesDistributions_8c36a7f5-238f-44f3-9a19-0a69c2beda29_terseLabel_en-US" xlink:label="lab_ddd_DeferredTaxLiabilitiesDistributions" xlink: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 related to distributions</link:label>
    <link:label id="lab_ddd_DeferredTaxLiabilitiesDistributions_label_en-US" xlink:label="lab_ddd_DeferredTaxLiabilitiesDistributions" xlink: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 Tax Liabilities, Distributions</link:label>
    <link:label id="lab_ddd_DeferredTaxLiabilitiesDistributions_documentation_en-US" xlink:label="lab_ddd_DeferredTaxLiabilitiesDistributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxLiabilitiesDistributions" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxLiabilitiesDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DeferredTaxLiabilitiesDistributions" xlink:to="lab_ddd_DeferredTaxLiabilitiesDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_9d31f995-29f0-4986-aa25-4b96ccb1793e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 awarded (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fff5d471-d812-441e-8b7d-0779a7040ef8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_6805052a-b7ee-47c7-a524-bd4e0ffae237_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">Financing</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LitigationStatusAxis_793acb4b-93f6-4bf9-b932-b9944a6d69fa_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_d5558d45-962d-4bbf-9d9a-1b493639fec8_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_55383ddb-9909-4cfb-9df6-41862008e9d3_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_5fba97d0-b8dd-4927-a6c1-5546ae91a76e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_84996f2a-9b8f-4c54-8504-95beb3a42faf_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">Intangible assets with finite lives: 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_RevenueRemainingPerformanceObligationPercentage_007cff95-385f-45ea-bbe7-021add3229af_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 precentage)</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_67431cd4-0f07-44bd-bf52-fe8c427828f2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink: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 income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_23467462-e60c-4914-8ac5-6125dc5cdfa7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GainLossRelatedToLitigationSettlement_b022cd4b-dec2-4c98-b4f2-1e36a166c303_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for arbitration award</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink: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) Related to Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AcquiredTechnologyMember_8ebec494-7fed-4dd8-b9e9-105f37f5b801_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-20191231.xsd#ddd_AcquiredTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AcquiredTechnologyMember" xlink:to="lab_ddd_AcquiredTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_3180fdd2-412e-48f8-a6cc-383cbc2a9441_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fd0ac1e6-a3c0-48d0-9fb4-4f4fa6a39f4c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Outstanding at beginning of period &#8212; unvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_22f775ee-a610-4727-b888-712b98f09b0e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Outstanding at end of period &#8212; unvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_aade6c13-cb84-4cc4-909f-c712c4850946_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/2019/dei-2019-01-31.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_NoncontrollingInterestMember_0a597259-6a4d-49ab-9e3b-2c211a37799d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SellingGeneralAndAdministrativeExpense_20a6858f-bc2b-43dc-b2ec-a4e6bd3fe886_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_StockAwardTrancheGrantingPeriod_26e5b260-28cc-4157-9dd2-e77efb95addf_terseLabel_en-US" xlink:label="lab_ddd_StockAwardTrancheGrantingPeriod" xlink: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 award tranche granting period</link:label>
    <link:label id="lab_ddd_StockAwardTrancheGrantingPeriod_label_en-US" xlink:label="lab_ddd_StockAwardTrancheGrantingPeriod" xlink: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 Award Tranche Granting Period</link:label>
    <link:label id="lab_ddd_StockAwardTrancheGrantingPeriod_documentation_en-US" xlink:label="lab_ddd_StockAwardTrancheGrantingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock award tranche granting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockAwardTrancheGrantingPeriod" xlink:href="ddd-20191231.xsd#ddd_StockAwardTrancheGrantingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_StockAwardTrancheGrantingPeriod" xlink:to="lab_ddd_StockAwardTrancheGrantingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_c1789f5e-0ff6-423e-8ba6-07a489d40145_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturities, Repayments of Principal in Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_713d50b0-adda-48f2-8b1a-118b665c9b47_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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">Increases related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_f904a8b7-bd24-4635-956f-44e342f6876b_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, current ROU liabilities</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensation_db8ee6ee-bc2d-467c-9fec-4880ac9b7e75_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_363de868-84ea-4194-b19b-7343d52e6d90_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Net Loss Per Share Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_daca394b-d356-41a5-9aca-0aa2f8d04637_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_JudicialRulingMember_2edc4d06-2ff3-4f84-a920-e86e175ae514_terseLabel_en-US" xlink:label="lab_us-gaap_JudicialRulingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Judicial Ruling</link:label>
    <link:label id="lab_us-gaap_JudicialRulingMember_label_en-US" xlink:label="lab_us-gaap_JudicialRulingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Judicial Ruling [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JudicialRulingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_JudicialRulingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_JudicialRulingMember" xlink:to="lab_us-gaap_JudicialRulingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_462fb1b2-fb4d-409c-8f77-9c07259f9af3_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">Purchase of noncontrolling interest</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_b8af8bd3-67f7-4f6e-aa87-49ce7840fb0e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LongTermDebtNoncurrent_a0e0c006-4db3-4471-8287-b8fed030ceef_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DerivativeTable_f8255631-8292-42fe-ab8a-2cd0f9e44b49_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StateAndLocalJurisdictionMember_ed9b1686-e752-4b92-be1f-e3b4db748f47_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_f89f805d-3155-4715-9a53-be2804e4f53f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_fcdd4eef-d1f8-4d0b-8566-cb96cd7ad83d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EmployeeRelatedLiabilitiesCurrent_795cbeba-1bef-4daf-b48f-052cba365088_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueInputsLevel2Member_aea76a20-7b80-4172-a09b-8909d7f4de0a_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_IncomeTaxDisclosureTextBlock_34331878-ee5d-44c7-a9dd-7ba9826afd4c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FinanceLeaseLiabilityMaturityTableTextBlock_512afd7b-667a-44f2-84c1-96996af93f12_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, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_BuildingMember_de641b02-d690-42f4-b599-c5fbc214d874_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_c401a6ff-b839-4770-abce-92e634763f74_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">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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ConcentrationRiskByTypeAxis_b1199d89-0edb-4684-bd67-ebada73850ae_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_a7139a3b-8228-4f39-86e4-eb288ffd7a16_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" 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">Gain on liquidation of non-US entity</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_f7560cf8-1138-4d3e-9dbe-27f76e24aba5_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">Liquidation of non-US entity</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_004ea57a-83ea-44cb-ba74-0b24a99019a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink: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 Amounts Recognized in Consolidated Balance Sheets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink: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 Amounts Recognized in Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_b682edbf-7a87-45f8-b4d0-ea77b3297893_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_420ab0ac-04bf-42f5-89df-1278778316c1_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ResearchAndDevelopmentExpensePolicy_41dc3336-f336-47e5-9230-e02013788ea3_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_2668d104-e186-4d9a-9b99-428f9b43389d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3be6d9c4-15e6-4ab0-8022-7ca553c191d6_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OtherAssetsNoncurrent_7e6e1606-faab-4c69-ba87-e4f7d9d41cf1_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_671fbc3c-199c-414c-a674-690913a82e3e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OtherComprehensiveIncomeLossNetOfTax_3904eb28-97cb-4e76-bff4-b58464792550_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_TypeOfAdoptionMember_6cc104e8-722c-4993-8fcd-397c35eb74bd_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_c2de38d1-78dd-41df-bde5-91ad65e83949_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4a7812cd-6417-433f-af69-631d09b99b13_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign_0721de8c-73be-4c70-aea3-440c032335f5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink: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 carryforwards for foreign income tax purposes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink: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 Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_00a65bac-2a64-45fd-83e1-845dad522ee5_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f6916b61-fb10-457b-ac49-34290b303fb3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization expense in 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_9225ba1a-fa44-42b4-b887-007c3dade389_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-20191231.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_FairValueMeasurementsFairValueHierarchyDomain_3accfe45-7bbb-47f6-83d0-e9a240fa49f6_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf845ac3-81f8-465a-8e90-6b0563fd4408_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LineOfCreditFacilityCommitmentFeeAmount_3b355b21-f76d-47c9-9f65-ab1c4de99ba8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee amount</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink: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, Commitment Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_6c57393b-7bb0-4eac-b9c1-42b6691c59c5_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ImpairmentChargesOnMinorityInvestments_09b898fe-6730-4f30-abe7-ec8d40850a99_terseLabel_en-US" xlink:label="lab_ddd_ImpairmentChargesOnMinorityInvestments" xlink: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 charges on minority investments</link:label>
    <link:label id="lab_ddd_ImpairmentChargesOnMinorityInvestments_label_en-US" xlink:label="lab_ddd_ImpairmentChargesOnMinorityInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Charges On Minority Investments</link:label>
    <link:label id="lab_ddd_ImpairmentChargesOnMinorityInvestments_documentation_en-US" xlink:label="lab_ddd_ImpairmentChargesOnMinorityInvestments" 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">Impairment Charges On Minority Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ImpairmentChargesOnMinorityInvestments" xlink:href="ddd-20191231.xsd#ddd_ImpairmentChargesOnMinorityInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ImpairmentChargesOnMinorityInvestments" xlink:to="lab_ddd_ImpairmentChargesOnMinorityInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cece240d-8fec-4eb6-82e6-a6635cfd8db6_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">2024</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, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_ReportableGeographicalComponentsMember_fa8c06a8-c397-410a-8941-42d42def48c6_terseLabel_en-US" xlink:label="lab_srt_ReportableGeographicalComponentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable Geographical Components</link:label>
    <link:label id="lab_srt_ReportableGeographicalComponentsMember_label_en-US" xlink:label="lab_srt_ReportableGeographicalComponentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable Geographical Components [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ReportableGeographicalComponentsMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ReportableGeographicalComponentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ReportableGeographicalComponentsMember" xlink:to="lab_srt_ReportableGeographicalComponentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_e9273183-d4be-4228-8a44-998614bc3aec_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_LeaseLiabilityNoncurrent_1b5cb0e8-ae20-4c46-ac27-d77b67fa2bf3_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_7cccd1d2-0ee8-4bcc-bf7f-c74762ed52ab_totalLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term right of use liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent" xlink:href="ddd-20191231.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_ProvisionForDoubtfulAccounts_06f4ce57-61cd-4914-b231-75ba85afcbe5_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_adb61d5f-34e1-4cf5-b05c-40722181b5bc_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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 charged to expense</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ParentMember_9f90d242-798a-458c-af9e-f76aef2e5f4b_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink: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 Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock_a74e5c61-a307-40a7-a7a8-ab1eeb4bc96c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated and Projected Benefit Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_97290e68-2f9b-4034-b265-2908d2489ca5_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueFromContractWithCustomerTextBlock_02ea4cce-4331-43e3-95f7-020e060c7721_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_WarrantyRevenueRecognized_9a8d688e-b10f-445b-8026-19a9575e6484_negatedLabel_en-US" xlink:label="lab_ddd_WarrantyRevenueRecognized" 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">Warranty Revenue Recognized</link:label>
    <link:label id="lab_ddd_WarrantyRevenueRecognized_label_en-US" xlink:label="lab_ddd_WarrantyRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Revenue Recognized</link:label>
    <link:label id="lab_ddd_WarrantyRevenueRecognized_documentation_en-US" xlink:label="lab_ddd_WarrantyRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty revenue recognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WarrantyRevenueRecognized" xlink:href="ddd-20191231.xsd#ddd_WarrantyRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WarrantyRevenueRecognized" xlink:to="lab_ddd_WarrantyRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_25abc00c-ac58-445a-b4f2-740b8e2ff99b_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_14b9c8e4-df62-4569-8d79-a2e9dd5a53b0_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">Financing</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LossContingencyDamagesPaidValue_1d6815fb-6809-447a-a840-ceef1108e785_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement paid</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink: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, Damages Paid, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:to="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bb98fe12-6652-49da-b9c5-2704ebb8cabe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_608268b1-0ceb-4d5a-83c2-cfc3d15f2a98_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 Compensation Plans</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_33f7e68a-dc76-4181-8bc8-546d0123abb0_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_country_US_cdff538a-aed8-48eb-838a-f04b072d7df7_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TermLoanFacilityMember_20743c55-cbb3-4738-a897-d6d2341ca631_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-20191231.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_PaymentsToAcquireBusinessesNetOfCashAcquired_bc9a4288-69b3-421b-b965-7e67e442744d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Cash paid for acquisition</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_ec2085b5-aeeb-4941-a99b-d889648aa8f8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink: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 compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_04d7c456-9d76-4d03-8e0a-27c65314eb4b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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 Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_be52d41f-9fdc-4f9b-a7e8-172d2eb46f22_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">Issuance (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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StandardProductWarrantyAccrual_a698b1bc-ebd1-483a-808b-3e0e9a8d8860_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredForeignIncomeTaxExpenseBenefit_3b6730f2-722a-498b-90c4-88e2559b2c29_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_cf3f1ec4-edfd-499e-8be3-b0fa2826ce0e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_89ab884b-199f-4b78-966c-7af4bef476e8_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/2019/dei-2019-01-31.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_BusinessAcquisitionAcquireeDomain_5ea6faa3-6b52-4d39-9f24-1021c1ea164c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentGross_83174fbe-421b-45b8-a4eb-69b118c7194c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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 property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_f897d93f-ecc9-4566-a330-372637d41613_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PercentageOfOwnershipForOfficer_ff76ed85-6ca8-4c62-890b-1daf29b9321c_terseLabel_en-US" xlink:label="lab_ddd_PercentageOfOwnershipForOfficer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of ownership for officer (percent)</link:label>
    <link:label id="lab_ddd_PercentageOfOwnershipForOfficer_label_en-US" xlink:label="lab_ddd_PercentageOfOwnershipForOfficer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Ownership For Officer</link:label>
    <link:label id="lab_ddd_PercentageOfOwnershipForOfficer_documentation_en-US" xlink:label="lab_ddd_PercentageOfOwnershipForOfficer" 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">Percentage of ownership for officer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PercentageOfOwnershipForOfficer" xlink:href="ddd-20191231.xsd#ddd_PercentageOfOwnershipForOfficer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PercentageOfOwnershipForOfficer" xlink:to="lab_ddd_PercentageOfOwnershipForOfficer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b7e29e5b-13ff-4047-af51-1cb10d437a41_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GrossProfit_93a7f038-6d85-49e0-b02f-4f3b06b51359_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_79196168-3b7f-419f-91f7-f1d61d4e914e_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_SegmentGeographicalDomain_5c5594a7-9d1f-4b5c-8ca3-55ae1acb08c5_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_dei_DocumentsIncorporatedByReferenceTextBlock_dc2030e6-473a-4908-875f-38aef76f1fb4_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0267cd33-43e0-44e4-b3ce-9dff7337b280_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a9053c7b-3672-4217-a940-3a9fe77ff20c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_35a6981d-a184-4e5b-a41f-bd6350258971_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_15796a41-62ba-4d3e-a434-8366b1cf5899_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/2019/dei-2019-01-31.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_BusinessAcquisitionAxis_975e1fb5-9fa1-493d-97ae-8d2b15191f6f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CustomerConcentrationRiskMember_623abd17-2d59-4bad-9361-4b9321a7890c_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_c1dcf1c0-19ea-4170-8062-1dba15b2222a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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 deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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 Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet_b3d03231-cc73-4522-860d-82d7539f964f_terseLabel_en-US" xlink:label="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" xlink: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 to inventory from property and equipment, net</link:label>
    <link:label id="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet_label_en-US" xlink:label="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" xlink: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 To Inventory From Property And Equipment Net</link:label>
    <link:label id="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet_documentation_en-US" xlink:label="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" 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 to inventory from property and equipment, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" xlink:href="ddd-20191231.xsd#ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" xlink:to="lab_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_eb855090-d0dc-40a8-af6b-92bcd9109ee4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_WeightedAverageMember_9c83926e-20b0-4fa2-91b0-fca3a4f5e375_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_e9c29890-ad72-4538-80f0-6e358318f2d7_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intercompany Sales</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_7342bcce-36c1-48fc-8076-6d07ad3ab2fe_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_a0ebd2d8-5b6d-4a97-8e6b-3fe97cd136f7_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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1e9cf7e6-38e3-447a-8352-176b40514777_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_BusinessCombinationConsiderationTransferred1_a691760b-a6e3-473c-8e3d-d5b4c75117ba_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_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeLeaseDescriptionTable_d71eda24-237e-40ef-8696-80d23ce16f37_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NumberOfBusinessesAcquired_bc8e4a3c-b8cc-4bd2-ba39-5f8545e58a03_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 businesses acquired</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1d41eebb-515b-47b8-b972-8804267de37c_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">2022</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, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeTaxAuthorityAxis_751bd0bc-0d52-4415-a8c9-e8f65f6d27a1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_cacdb551-d730-4075-9b35-bc46943d4a95_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" 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">Other liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink: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 Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_5d537e87-f0a7-4dec-a6f6-6d56be440b50_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_023d6d71-c355-4c84-b514-acb56af16839_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_5adbf7bb-58d4-454f-bde5-80584d535ca6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TradingPriceForStockAwardTrancheOne_e20843c0-63a6-4c3d-ade2-0e2e8ad6fef9_terseLabel_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheOne" xlink: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 Price For Stock Award Tranche One (in usd per share)</link:label>
    <link:label id="lab_ddd_TradingPriceForStockAwardTrancheOne_label_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheOne" xlink: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 Price For Stock Award Tranche One</link:label>
    <link:label id="lab_ddd_TradingPriceForStockAwardTrancheOne_documentation_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheOne" 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">Trading price for stock award tranche one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheOne" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TradingPriceForStockAwardTrancheOne" xlink:to="lab_ddd_TradingPriceForStockAwardTrancheOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a807fa09-abd7-4971-b9fa-a8ff1075eb05_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_b4662dd1-78af-46ef-b7cf-3cf9104c6cae_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">Right of use assets</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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_58a18b4d-cb82-4efa-9d5c-b9de42170b3a_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_InterestAndOtherExpenseNet_331e89a7-0334-4dfb-9231-7e7bfeb860e7_negatedLabel_en-US" xlink:label="lab_ddd_InterestAndOtherExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other expense, net</link:label>
    <link:label id="lab_ddd_InterestAndOtherExpenseNet_ad644831-2686-42c2-9b8b-e21b28900504_terseLabel_en-US" xlink:label="lab_ddd_InterestAndOtherExpenseNet" xlink: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 expense, net</link:label>
    <link:label id="lab_ddd_InterestAndOtherExpenseNet_label_en-US" xlink:label="lab_ddd_InterestAndOtherExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest And Other Expense Net</link:label>
    <link:label id="lab_ddd_InterestAndOtherExpenseNet_documentation_en-US" xlink:label="lab_ddd_InterestAndOtherExpenseNet" 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">Interest And Other Expense Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_InterestAndOtherExpenseNet" xlink:to="lab_ddd_InterestAndOtherExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_VendorAccruals_f89e7a13-2f88-465d-b67f-d7fdb4495200_terseLabel_en-US" xlink:label="lab_ddd_VendorAccruals" xlink: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_ddd_VendorAccruals_label_en-US" xlink:label="lab_ddd_VendorAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor Accruals</link:label>
    <link:label id="lab_ddd_VendorAccruals_documentation_en-US" xlink:label="lab_ddd_VendorAccruals" 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">Vendor Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VendorAccruals" xlink:href="ddd-20191231.xsd#ddd_VendorAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_VendorAccruals" xlink:to="lab_ddd_VendorAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_bc521f56-f996-44d3-9526-94888d5546bc_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_c0daa5e6-08ce-4396-a8c5-c2cad6bc81e7_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_f8146210-65f9-477e-9837-8b8ae4cd1913_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ce4388c8-b441-42a1-8f78-85efa232f37c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and experimentation tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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 Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ProductsMember_2892e671-b57d-4fd5-b90c-69aa659bf534_terseLabel_en-US" xlink:label="lab_ddd_ProductsMember" xlink: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_ddd_ProductsMember_label_en-US" xlink:label="lab_ddd_ProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products [Member]</link:label>
    <link:label id="lab_ddd_ProductsMember_documentation_en-US" xlink:label="lab_ddd_ProductsMember" 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">Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductsMember" xlink:href="ddd-20191231.xsd#ddd_ProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ProductsMember" xlink:to="lab_ddd_ProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_49ce648a-2e19-4f86-86dc-5c8fb851d339_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/2019/dei-2019-01-31.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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_42623096-8d68-4058-8a2b-dd883d6fc8c1_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contribution percentage</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_422d2ba6-abf4-4802-999b-e8989822aa22_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_ab83d041-59c1-44ef-a1e9-e66611b11114_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityCommonStockSharesOutstanding_7ef6d6a9-4859-4431-8ff1-49470c3730bd_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/2019/dei-2019-01-31.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_BusinessCombinationContingentConsiderationAsset_1ef52b08-ef9e-47c3-9d9b-22577789854f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentMember_e7ae4cfc-9455-482b-a1db-4ebbeec19151_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_edd81f55-2464-4773-b17e-f7bb09ba53c9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AssetImpairmentCharges_9b97aa9b-0721-4cab-a8c4-1b58fab3e0a4_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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d85838c-8164-456d-92e1-115bc5c14899_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Outstanding at beginning of period &#8212; unvested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_53eb18af-ef1d-4f4e-a3a4-6cf1bbcac30a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Outstanding at end of period &#8212; unvested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0f6351d2-1001-41eb-a1fb-0b9083bf7e72_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_InventoryNet_31e3d7e9-09fe-4586-825d-78c6edb0252e_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_3719baf2-4a02-465b-b34a-b75bce2a3146_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_TradingPriceForStockAwardTrancheTwo_f1c914bb-441e-4b8d-86d1-519e840f980c_terseLabel_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheTwo" xlink: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 Price For Stock Award Tranche Two (in usd per share)</link:label>
    <link:label id="lab_ddd_TradingPriceForStockAwardTrancheTwo_label_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheTwo" xlink: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 Price For Stock Award Tranche Two</link:label>
    <link:label id="lab_ddd_TradingPriceForStockAwardTrancheTwo_documentation_en-US" xlink:label="lab_ddd_TradingPriceForStockAwardTrancheTwo" 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">Trading price for stock award tranche two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheTwo" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TradingPriceForStockAwardTrancheTwo" xlink:to="lab_ddd_TradingPriceForStockAwardTrancheTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0a22b1df-b7d0-4f81-9167-35ef8f087309_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3388240a-8c03-458a-a41c-a8d1579a8083_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/2019/dei-2019-01-31.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_ddd_CashFlowLesseeAbstract_fe9bf3fd-dfa2-47c5-9c57-8492bb92902e_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-20191231.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_3c380c3e-b2d2-474e-accf-f4702af4164b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_GrantedAfterNovember132015Member_35afb5bb-b63f-49d2-b552-65ac05f8da2e_terseLabel_en-US" xlink:label="lab_ddd_GrantedAfterNovember132015Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted After November 13, 2015</link:label>
    <link:label id="lab_ddd_GrantedAfterNovember132015Member_label_en-US" xlink:label="lab_ddd_GrantedAfterNovember132015Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted After November132015 [Member]</link:label>
    <link:label id="lab_ddd_GrantedAfterNovember132015Member_documentation_en-US" xlink:label="lab_ddd_GrantedAfterNovember132015Member" 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">Granted After November132015</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedAfterNovember132015Member" xlink:href="ddd-20191231.xsd#ddd_GrantedAfterNovember132015Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_GrantedAfterNovember132015Member" xlink:to="lab_ddd_GrantedAfterNovember132015Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_67882f2e-54e4-40f2-a97f-8a56758af9dd_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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e7f6da4e-609e-4391-995b-fac555dd3d9c_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6de87d51-25cc-4eca-a8cb-e0a4fab19177_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2013209f-d1d8-4737-8add-f0625ca38962_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_d059b155-dcb5-4d58-bb1e-62df5f14d2fe_terseLabel_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_2124f4c5-cd08-45b8-b21a-c7084fa56774_verboseLabel_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_label_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Warranty Revenue</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_documentation_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred warranty revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue" xlink:href="ddd-20191231.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DeferredWarrantyRevenue" xlink:to="lab_ddd_DeferredWarrantyRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_592310ba-d048-4137-8209-c88a59aa993e_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, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CommitmentsAndContingenciesDisclosureTextBlock_5ee58a7a-fdec-4b06-b6a3-287651237ee2_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevolvingCreditFacilityMember_7a43cbf7-40ca-4b29-9883-d89a56bc67c8_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">Revolving 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FinanceLeaseLiability_c244d833-105b-4102-8de9-6076f2655569_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_9c998d40-8783-45dc-9ac9-77d235ddffdd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_eb123003-a952-45de-9d2a-fbb82bad3293_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_cd4003ee-599d-4d23-81a4-5c0708fe49b2_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_c033d54e-844c-4fbe-bd04-d9e9783a428d_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_39c42552-4dce-4fff-a822-e09d6bb48048_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_215a719f-0af8-4d98-a1d5-f4a465aa825d_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales:</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_AccountingStandardsUpdate201602Member_31cb2481-df83-4837-b907-57578dbcd59a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_5d5d4b6f-41a1-4f8d-9483-fbc3b6f4d920_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_srt_OwnershipDomain_fda77614-1dd0-4d6c-9614-1a95cbd879a8_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="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_14444aea-bca0-42cd-968a-1920b72d1169_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax (benefit) provision</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink: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), Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_f511ba2e-7742-4aa1-bbad-9f8f013d7b92_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b6080ebe-8768-4867-b420-f21c23faa5f8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bfa719f4-6192-4a80-908d-550cde3221ea_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DefinedBenefitPlanBenefitObligation_7ae569c7-47a9-4e3a-b37d-ec2421552609_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Obligations as of January 1</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_debd35a7-f8ac-4849-a170-c0082ba2a418_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Benefit obligations as of December 31</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_f6403ac5-6961-4f06-8dec-e4e118088743_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projected benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_cf0f3ce2-c110-46c6-8853-bb2495cce437_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Income Tax Provision</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_02bf2c7f-cbc3-4f5e-a227-47c8c26bb8eb_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_Liabilities_d45856a7-b875-4432-96c8-ece4d14bf027_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GoodwillDisclosureTextBlock_568a9c84-d7c5-4f3e-94b7-9998f4ae6468_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6c0408cd-aaef-4aed-94fd-7b312e38bdfe_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_BusinessCombinationDisclosureTextBlock_3eff8fe6-374f-4f1b-8398-4a93e97086d1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SignificantAccountingPoliciesLineItems_32f9404d-b22b-400d-b532-74b49e132d90_terseLabel_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesLineItems" xlink: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 Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ddd_SignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesLineItems" xlink: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 Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ddd_SignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_ddd_SignificantAccountingPoliciesLineItems" 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">Significant Accounting Policies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesLineItems" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems" xlink:to="lab_ddd_SignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a08d3c4c-5266-43ab-8e88-e2cb8cfedf60_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_a504a183-b639-47ad-a9c2-ffd85ef5ca8c_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 121,266 (2019) and 118,650 (2018)</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9e942be5-30bd-4d6f-ab9a-b8de94ffbfdc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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 income tax rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_44b3dae8-4a39-469c-84b0-70cfa00f525f_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_c4cd03d0-19ce-4b86-bfe2-1fb9c6753994_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ResearchAndDevelopmentExpense_6524481f-8637-4378-8d31-443d8583b58c_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_VestingDomain_822ec3f4-24c4-410c-8539-91cda24def1d_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_18a669fc-efd1-4f1e-bf88-e7daebfe90ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited and expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_3dde21b5-af46-4079-a9c9-0a8dfd388510_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" 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">Acquisition of noncontrolling 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DefinedBenefitPlanAmortizationOfGainsLosses_78506c90-ec1a-4ca5-b1dc-48d67aaa291f_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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">Amortization of actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_d8ce8c56-ba29-4bcc-bf73-722422bf3fed_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</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfIncomeAndComprehensiveIncomeAbstract_487185a6-a4a7-4dee-9146-19b894d33739_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_AmericasSegmentMember_c86a5da5-5353-420a-ac1d-770fde358bd6_terseLabel_en-US" xlink:label="lab_ddd_AmericasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_ddd_AmericasSegmentMember_label_en-US" xlink:label="lab_ddd_AmericasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas Segment [Member]</link:label>
    <link:label id="lab_ddd_AmericasSegmentMember_documentation_en-US" xlink:label="lab_ddd_AmericasSegmentMember" 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">Americas Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AmericasSegmentMember" xlink:to="lab_ddd_AmericasSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_57611680-0342-4203-82d4-36ba4d602879_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueRecognitionAbstract_a2d6927e-1491-4cb6-88c3-d8f338a8b629_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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 Recognition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock_384a15dd-e331-4651-8d9b-4efd331568ce_verboseLabel_en-US" xlink:label="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" 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 Intercompany Sales by Geographic Area</link:label>
    <link:label id="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" xlink: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 Intercompany Sales To Foreign Countries By Geographic Area [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of intercompany sales to foreign countries by geographic area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" xlink:to="lab_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f38d28c1-650f-422c-8080-275d6a09af05_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_9953e5bc-7a68-4dcb-8885-d98a84beda51_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents:</link:label>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_CapitalExpendituresAndOperatingCostsMember_4afac2ec-dae7-4aa1-ae5f-0ea25d2537a9_terseLabel_en-US" xlink:label="lab_ddd_CapitalExpendituresAndOperatingCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures and Operating Costs</link:label>
    <link:label id="lab_ddd_CapitalExpendituresAndOperatingCostsMember_label_en-US" xlink:label="lab_ddd_CapitalExpendituresAndOperatingCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures And Operating Costs [Member]</link:label>
    <link:label id="lab_ddd_CapitalExpendituresAndOperatingCostsMember_documentation_en-US" xlink:label="lab_ddd_CapitalExpendituresAndOperatingCostsMember" 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">Capital Expenditures And Operating Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CapitalExpendituresAndOperatingCostsMember" xlink:href="ddd-20191231.xsd#ddd_CapitalExpendituresAndOperatingCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CapitalExpendituresAndOperatingCostsMember" xlink:to="lab_ddd_CapitalExpendituresAndOperatingCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_73f14409-b4fd-4b98-b083-274cec0d777f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options and restricted stock awards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_72ad4faa-6395-4f87-ab64-756753916974_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingLeaseRightOfUseAsset_a0c5dc53-6551-4fbe-ae3f-52bb2d8e05c4_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, ROU assets</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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxAssetsDeferredIncome_281e51f3-cccd-4fea-bc1a-0c6f103ff365_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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 Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_780e482c-b514-4a19-9b09-89af0409d98a_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink: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, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_ad6ea1dc-0a29-4139-b462-08a9fec5663d_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink: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 Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3679bf6d-f105-4d13-8295-66ecb0dad2f2_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxLiabilities_8bdf056b-fdb5-4d92-adf4-c36032b3d108_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_92b93c23-74d7-431e-97de-33792c29cc3f_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" 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">Funded status as of December 31, net of tax benefit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_405a802a-6ea6-47fa-ab28-395688b9e647_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest_176bd41d-e6f4-4c80-924f-278c83863a6c_negatedTerseLabel_en-US" xlink:label="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" 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_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest_label_en-US" xlink:label="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" xlink: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 Liability For Purchase Of Noncontrolling Interest</link:label>
    <link:label id="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest_documentation_en-US" xlink:label="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liability For Purchase Of Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" xlink:href="ddd-20191231.xsd#ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" xlink:to="lab_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_52ca3822-6e98-4047-a39c-937973a4225e_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred income tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_MaterialsMember_e8e5522b-4ae1-474d-9b32-6ad7d1daa3c8_terseLabel_en-US" xlink:label="lab_ddd_MaterialsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Materials</link:label>
    <link:label id="lab_ddd_MaterialsMember_label_en-US" xlink:label="lab_ddd_MaterialsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Materials [Member]</link:label>
    <link:label id="lab_ddd_MaterialsMember_documentation_en-US" xlink:label="lab_ddd_MaterialsMember" 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">Materials [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_MaterialsMember" xlink:href="ddd-20191231.xsd#ddd_MaterialsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_MaterialsMember" xlink:to="lab_ddd_MaterialsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_cf7004c6-55be-487d-89c3-e7ad22e0287b_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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 3D Systems Corporation stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_a5c29ed2-22ab-4e66-91cf-3896fadede64_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_b3544128-51d4-4b61-8714-d85f1bc53af9_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ConcentrationRiskTypeDomain_24faa0b4-782d-46d5-9de7-a41b4945c3c7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_16cce09a-7308-41b0-9e7f-57036e7d8a60_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9377b5d5-de50-4f5f-bb26-ac35826e1d94_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_c874a36c-97b3-4e7e-94d4-d2e1f8817858_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_750ef3da-5b45-4250-ae1f-540b13b7116e_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" 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">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_bbcb6f49-9155-45ff-948b-592d8077de63_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2803dbd2-9ce9-4b11-8e79-d976df946030_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresTextBlock_2d3320ba-e96c-4b6f-9eba-f55b02d98251_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CurrentFederalTaxExpenseBenefit_4c8f026c-0c60-4885-8f66-ad4d1da0f996_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_29e36092-ad89-4a50-86b0-f62931c90f24_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsLineItems_7ea6b659-fd3f-409e-a82c-9fdfd1922ffa_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccumulatedTranslationAdjustmentMember_339c55e1-d3e8-4a33-b53e-a9f99ed1e4ac_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PaymentsOnEarnoutConsideration_27b422ae-b703-444a-a164-2235481041fc_negatedLabel_en-US" xlink:label="lab_ddd_PaymentsOnEarnoutConsideration" 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 on earnout consideration</link:label>
    <link:label id="lab_ddd_PaymentsOnEarnoutConsideration_label_en-US" xlink:label="lab_ddd_PaymentsOnEarnoutConsideration" xlink: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 On Earnout Consideration</link:label>
    <link:label id="lab_ddd_PaymentsOnEarnoutConsideration_documentation_en-US" xlink:label="lab_ddd_PaymentsOnEarnoutConsideration" 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 on earnout consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsOnEarnoutConsideration" xlink:href="ddd-20191231.xsd#ddd_PaymentsOnEarnoutConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsOnEarnoutConsideration" xlink:to="lab_ddd_PaymentsOnEarnoutConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_26869824-543a-4f6c-8962-6b49f080af19_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink: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 subject to floating interest rates</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink: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, Percentage Bearing Variable Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_1c95586f-8503-4b1d-a461-ac8fd819b316_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_EMEAMember_a4692ed5-0440-4307-9a4a-940cbdc3877c_verboseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" 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">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_97b51933-7594-4e70-8e75-1df9f46f2432_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFloorInterestRate_8515f2de-4aca-4351-9e0f-3168fca667d7_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccumulatedGainLossNetCashFlowHedgeParentMember_7801f826-69b3-435f-a12d-a7e2fb1d9524_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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 Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_797a4736-6bef-4013-aee8-8a8e8871e07e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink: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 changes in plan assets and benefit obligations recognized in other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink: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 Tax and Reclassification Adjustment, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_d09f0db4-27ba-42f8-8670-98efef732a68_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">Intangible assets with finite lives: 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_803e58d2-5853-4f1f-b425-101e09906c4f_terseLabel_en-US" xlink:label="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payable to owners of redeemable noncontrolling interests</link:label>
    <link:label id="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_label_en-US" xlink:label="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" xlink: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, Obligation To Purchase Additional Ownership</link:label>
    <link:label id="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_documentation_en-US" xlink:label="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" 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">Noncontrolling Interest, Obligation To Purchase Additional Ownership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" xlink:href="ddd-20191231.xsd#ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" xlink:to="lab_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_350c9dac-eb78-4a62-8aa2-bb851ae7a1a0_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3169a0ef-eb5f-4ce9-965b-396c8c90d350_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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-Lived Assets and Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_17210f52-65a2-4f91-925e-4265a0cea776_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_c3f7ebdb-aa87-44f1-b945-648f20795957_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_19b39481-4b2c-4aa3-b7be-a0fb000692f2_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_89c4eb89-99a1-4109-8a0c-8977394e5789_terseLabel_en-US" xlink:label="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink: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 Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink: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 Allowance For Doubtful Accounts [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Allowance For Doubtful Accounts [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="lab_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_1ee42d35-666c-4e12-b84d-83a6571af7f3_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_c3898237-d53b-49a4-9738-a5da1df80c6e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink: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 carryforwards for U.S. state income tax purposes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink: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 Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_CustomerOneMember_55ca082a-1a6f-462f-97c7-afbcea7c1a05_terseLabel_en-US" xlink:label="lab_ddd_CustomerOneMember" xlink: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 One</link:label>
    <link:label id="lab_ddd_CustomerOneMember_label_en-US" xlink:label="lab_ddd_CustomerOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_ddd_CustomerOneMember_documentation_en-US" xlink:label="lab_ddd_CustomerOneMember" 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">Customer One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CustomerOneMember" xlink:href="ddd-20191231.xsd#ddd_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CustomerOneMember" xlink:to="lab_ddd_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6ca5d5bc-d5bf-4587-be78-1b2d9411d77e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares excluded from diluted loss per share calculation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_70a1bcc6-e749-477f-a5b0-161eb042b3c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions Used to Determine Benefit Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_8ab5a027-7dd1-4988-a2de-69973abad410_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_c42ccf19-126a-4169-8dd6-f52a48f15ae6_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_3f0c4921-8a0c-4822-9290-7ed7cca539cb_terseLabel_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs</link:label>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:to="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PrinterAssembliesAndInventoryItemsMember_1cce7fc4-02c4-4002-bbac-4ba99014fa37_terseLabel_en-US" xlink:label="lab_ddd_PrinterAssembliesAndInventoryItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Printer Assemblies and Inventory Items</link:label>
    <link:label id="lab_ddd_PrinterAssembliesAndInventoryItemsMember_label_en-US" xlink:label="lab_ddd_PrinterAssembliesAndInventoryItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Printer Assemblies And Inventory Items [Member]</link:label>
    <link:label id="lab_ddd_PrinterAssembliesAndInventoryItemsMember_documentation_en-US" xlink:label="lab_ddd_PrinterAssembliesAndInventoryItemsMember" 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">Printer Assemblies And Inventory Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PrinterAssembliesAndInventoryItemsMember" xlink:href="ddd-20191231.xsd#ddd_PrinterAssembliesAndInventoryItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PrinterAssembliesAndInventoryItemsMember" xlink:to="lab_ddd_PrinterAssembliesAndInventoryItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_a47fdab5-0a6c-48c4-a38c-dfb34d06c1f0_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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">Increases related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_4f030074-5438-44f7-b44c-cadcd5f8cfdd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves and allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_97e8baa3-d385-48c7-9cd0-d82a1faf95bf_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss, 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AdditionalPaidInCapitalCommonStock_a26d4188-4d7a-412d-affe-53597bdd6383_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_d8849da9-ff50-42f2-b1ae-9fe564b12eb4_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b26e9ab2-3066-457f-bdb6-f4145ec41abd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed income related to foreign operations</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink: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, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f10866d5-5d32-4b75-849c-26bb4a1cd15a_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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_a77f3864-5a1d-470c-b948-5bcbeeabcc71_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5dc1bf21-b702-401b-9064-7c86b22f4981_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_DocumentTransitionReport_25c9bd4d-806b-44b1-83d2-932ba3b3a376_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/2019/dei-2019-01-31.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_LossContingencyNewClaimsFiledNumber_4375ad5d-cd4a-44e7-917c-7f703a45c4f7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink: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 stockholder class action lawsuits</link:label>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink: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, New Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c5130334-638d-4a59-82ec-7450076b4bc6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturities, Repayments of Principal in Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_f491839b-8bf8-4c11-94e5-7147f38206d6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_87e58596-9270-4828-a670-24cbaeaf81e7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_b96d1244-bf8b-49df-866e-d41378a4b265_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink: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 from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink: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, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_98588888-dc4e-4b6a-ba21-3cddcf13ef1c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Changes in Projected Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink: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 Changes in Projected Benefit Obligations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_bee0dedb-591e-4d15-8318-b593d9dc3bfc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee percentage of match</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_fac4c76d-9d72-4136-a4d0-41fde25dce3e_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f6396d60-73f2-4765-b562-278ea41d52da_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax rate change</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink: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, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_82191e28-e1a7-48ba-9338-a2d280a19146_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_c622d7de-66e7-442e-9aa4-306d2cf5e0f5_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" 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">Actuarial loss (gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4475c1e3-94aa-4646-9e79-8602fb63a991_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SupplyCommitmentAxis_87c5fdd0-7a91-4ade-9368-9f102c5127d0_terseLabel_en-US" xlink:label="lab_us-gaap_SupplyCommitmentAxis" xlink: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 Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_SupplyCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_SupplyCommitmentAxis" xlink: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 Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplyCommitmentAxis" xlink:to="lab_us-gaap_SupplyCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_bed1abb9-a3d6-444e-bb49-5cdd052d1dca_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NondesignatedMember_2473d37e-160d-4337-8b3b-8525af93a3db_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeStatementAbstract_1cb50e2e-ec5d-41ce-943b-bfc6c16250ba_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_461c0d76-eef9-43b4-81de-417f886d264f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink: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 tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink: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 Tax Assets, Tax Credit Carryforwards, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_95030ced-ee2c-4407-bf36-1b7658fe3ee4_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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ddd_UnrecognizedTaxBenefitsPeriodIncrease_3b788670-3714-4f2c-aaa1-2caccfb6d6a7_terseLabel_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease" xlink: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</link:label>
    <link:label id="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease_label_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease" xlink: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</link:label>
    <link:label id="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease_documentation_en-US" xlink:label="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease" 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">Unrecognized Tax Benefits Period Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease" xlink:to="lab_ddd_UnrecognizedTaxBenefitsPeriodIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateContractMember_563a93cb-8f0a-47dc-a8ca-318e0243db86_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 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>19
<FILENAME>ddd-20191231_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 2020 Workiva-->
<!--r:6cbc30fc-c6ba-4ed9-8273-1975a14b5361,g:83f57994-fbe5-4bfa-b3c2-3b068a1200de-->
<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/DocumentAndEntityInformation" xlink:type="simple" xlink:href="ddd-20191231.xsd#DocumentAndEntityInformation"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4ec519a8-3306-4cc5-a62a-f9ec8102a051" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentType_4ec519a8-3306-4cc5-a62a-f9ec8102a051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_f95248d9-a3ca-4473-aff6-bca747fa03d4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentAnnualReport_f95248d9-a3ca-4473-aff6-bca747fa03d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_479011ec-5ab8-48a9-b0ae-bea890885f44" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentPeriodEndDate_479011ec-5ab8-48a9-b0ae-bea890885f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0341b794-59af-4fa3-bc26-f93f831af1ef" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentTransitionReport_0341b794-59af-4fa3-bc26-f93f831af1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b19106f4-390d-458d-8840-d9b43ac4e1ed" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityFileNumber_b19106f4-390d-458d-8840-d9b43ac4e1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_ab781357-a7db-4259-8793-1b33577da377" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityRegistrantName_ab781357-a7db-4259-8793-1b33577da377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_376c9f5d-9fb0-4aea-b0fc-6a808aa8132a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityIncorporationStateCountryCode_376c9f5d-9fb0-4aea-b0fc-6a808aa8132a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_0c606d92-abc8-4845-a6f9-bff524a2d43c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityTaxIdentificationNumber_0c606d92-abc8-4845-a6f9-bff524a2d43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_65b0a921-b46b-46f9-82d9-3b6bb8f348c5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_CityAreaCode_65b0a921-b46b-46f9-82d9-3b6bb8f348c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_03825186-6c5b-4040-ac87-261a16a15ccc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_LocalPhoneNumber_03825186-6c5b-4040-ac87-261a16a15ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_1f88eb45-adc4-430b-96ff-6d83251c05bd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityCurrentReportingStatus_1f88eb45-adc4-430b-96ff-6d83251c05bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c2311c1e-2437-4a14-b59f-62200c24811f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityInteractiveDataCurrent_c2311c1e-2437-4a14-b59f-62200c24811f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_e2f189bc-922c-4e0d-97cf-1d6149290644" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityFilerCategory_e2f189bc-922c-4e0d-97cf-1d6149290644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_cd412340-096c-4f1e-b513-5ac9634a86a3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntitySmallBusiness_cd412340-096c-4f1e-b513-5ac9634a86a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_14555440-fb33-4e69-95a4-d20768274e34" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityEmergingGrowthCompany_14555440-fb33-4e69-95a4-d20768274e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ec084e57-922f-4120-a6ac-fb9112d046d2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityShellCompany_ec084e57-922f-4120-a6ac-fb9112d046d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7e32eb95-8080-40a0-97bc-8f3cb3acadeb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_Security12bTitle_7e32eb95-8080-40a0-97bc-8f3cb3acadeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_bb9668b6-4bd4-4f57-a0c2-ba783a584f7c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_TradingSymbol_bb9668b6-4bd4-4f57-a0c2-ba783a584f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_658147d6-01cf-44d6-9d14-642315b7a131" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_SecurityExchangeName_658147d6-01cf-44d6-9d14-642315b7a131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_cc0053c7-abd8-48d5-aade-848f8f1ef744" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_cc0053c7-abd8-48d5-aade-848f8f1ef744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_884e3a82-e4a6-47bc-9164-ac5e2435cad1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityVoluntaryFilers_884e3a82-e4a6-47bc-9164-ac5e2435cad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_549d306a-c94b-45d2-9025-47a8a2d5816e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_549d306a-c94b-45d2-9025-47a8a2d5816e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_16a3850b-5c93-4e32-8dba-97342949c89b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityCentralIndexKey_16a3850b-5c93-4e32-8dba-97342949c89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9f35d989-2f2e-4710-8c35-15bb224df80c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_AmendmentFlag_9f35d989-2f2e-4710-8c35-15bb224df80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d056d9b6-ed32-40a6-9e1d-826e5c32a410" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d056d9b6-ed32-40a6-9e1d-826e5c32a410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_31747cd0-a7ee-4794-865f-6bc782ecbf58" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentFiscalYearFocus_31747cd0-a7ee-4794-865f-6bc782ecbf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c10e6a56-11fd-480f-8ac4-24094e065d97" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_CurrentFiscalYearEndDate_c10e6a56-11fd-480f-8ac4-24094e065d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1b7c372e-111d-4b91-a947-a47b631d618d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityAddressAddressLine1_1b7c372e-111d-4b91-a947-a47b631d618d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1e298413-31eb-4b20-a32a-cf44e2e3f046" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityAddressCityOrTown_1e298413-31eb-4b20-a32a-cf44e2e3f046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_45b1f295-f15a-4853-a068-b65ac6aa8d0d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityAddressStateOrProvince_45b1f295-f15a-4853-a068-b65ac6aa8d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_924f29e3-dd01-49df-9a1f-51ba615a83b0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityAddressPostalZipCode_924f29e3-dd01-49df-9a1f-51ba615a83b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_7b4e280f-62d0-41d9-bfb7-078d9bd629cd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_EntityPublicFloat_7b4e280f-62d0-41d9-bfb7-078d9bd629cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b60f2691-f394-4f3b-9b8b-dffe5436bbdc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d977034a-5556-4a4b-881d-dd1ce08a6c76" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b60f2691-f394-4f3b-9b8b-dffe5436bbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2ef5721b-1f3e-42c3-ba3a-cd250da50658" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2ef5721b-1f3e-42c3-ba3a-cd250da50658" xlink:to="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2ff54b79-b939-4ecb-9ca7-2f5733eeaace" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2ff54b79-b939-4ecb-9ca7-2f5733eeaace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3bda440e-210a-41f1-b1c5-d1a1d4fb8469" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3bda440e-210a-41f1-b1c5-d1a1d4fb8469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d7dcd982-b930-492e-9907-0bdc2aaca252" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:to="loc_us-gaap_InventoryNet_d7dcd982-b930-492e-9907-0bdc2aaca252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_97603fbf-cb18-423e-9356-9349adfa5433" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_97603fbf-cb18-423e-9356-9349adfa5433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_988cb2c9-f17c-4b29-8ac0-cc47031b4504" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_379cd1b6-e4cb-49d5-a157-f451449defcc" xlink:to="loc_us-gaap_AssetsCurrent_988cb2c9-f17c-4b29-8ac0-cc47031b4504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_89b2dd9e-2121-4c44-b7e1-c4c47cb770e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_89b2dd9e-2121-4c44-b7e1-c4c47cb770e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_452a662d-6903-45e2-86a4-88c1c6b5f839" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_452a662d-6903-45e2-86a4-88c1c6b5f839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61e85a45-eb9a-4053-bd39-6b0d9711a5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61e85a45-eb9a-4053-bd39-6b0d9711a5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_024f8935-7516-4e8d-9aa9-60ddc17b919a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_Goodwill_024f8935-7516-4e8d-9aa9-60ddc17b919a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_87978baa-1476-4b2c-a8a2-c3005e502e17" xlink:href="ddd-20191231.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_ddd_RightOfUseAsset_87978baa-1476-4b2c-a8a2-c3005e502e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1245f693-57ad-431e-9c2f-d47f457cd669" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1245f693-57ad-431e-9c2f-d47f457cd669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_aa100ec6-b5dd-4010-990b-e6fa6c51d782" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_aa100ec6-b5dd-4010-990b-e6fa6c51d782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b4d4388f-89b3-4239-8def-247586a9548f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e3e12cf3-21d1-4d08-89c8-fa072405680e" xlink:to="loc_us-gaap_Assets_b4d4388f-89b3-4239-8def-247586a9548f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2ef5721b-1f3e-42c3-ba3a-cd250da50658" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_791a3956-969a-4425-a692-7cc1dcd1531f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_us-gaap_LongTermDebtCurrent_791a3956-969a-4425-a692-7cc1dcd1531f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_8118f479-11e2-441c-94ec-1bf3b6cde1cf" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_ddd_LeaseLiabilityCurrent_8118f479-11e2-441c-94ec-1bf3b6cde1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_90308612-1718-4f3f-a426-d59d433c1290" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_90308612-1718-4f3f-a426-d59d433c1290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_385a3ef6-8e85-4b6c-8b3b-85e1613ab27e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_us-gaap_AccountsPayableCurrent_385a3ef6-8e85-4b6c-8b3b-85e1613ab27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_15e01ecd-371d-41a5-afb4-e88972939803" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_15e01ecd-371d-41a5-afb4-e88972939803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_1622f7a5-4ea3-4b7a-b04b-8df863781114" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_1622f7a5-4ea3-4b7a-b04b-8df863781114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_abe7d02c-c227-427e-ab05-9dad65397a0e" xlink:href="ddd-20191231.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent_abe7d02c-c227-427e-ab05-9dad65397a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_014a5264-7b37-4b10-9f1e-829163b34cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5da70cb7-6e94-4a0d-8f9e-a3729a4dc5d9" xlink:to="loc_us-gaap_LiabilitiesCurrent_014a5264-7b37-4b10-9f1e-829163b34cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_118a6622-89a9-4613-8c5b-ba44786783e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_118a6622-89a9-4613-8c5b-ba44786783e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_8205118c-dbea-4e0a-bea4-1c2356f80f00" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_8205118c-dbea-4e0a-bea4-1c2356f80f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_a51d68d7-2d55-4623-a8ee-d50e6aa00150" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_a51d68d7-2d55-4623-a8ee-d50e6aa00150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6a8ee028-7d04-450e-9997-caabc738bf92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6a8ee028-7d04-450e-9997-caabc738bf92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_44c72d68-e0bf-48f6-8132-84965351099d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_44c72d68-e0bf-48f6-8132-84965351099d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4d1710d8-1466-48af-9ae0-8012ce37f020" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_Liabilities_4d1710d8-1466-48af-9ae0-8012ce37f020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_86d9c040-c95a-4e77-b36b-60bbe470d656" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_86d9c040-c95a-4e77-b36b-60bbe470d656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_de4a8d95-59e9-4f5a-87e3-457981af7d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_CommitmentsAndContingencies_de4a8d95-59e9-4f5a-87e3-457981af7d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a2f5a7ca-5d13-4aa2-944b-e934d1a9207c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_CommonStockValue_a2f5a7ca-5d13-4aa2-944b-e934d1a9207c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8c23a151-9f80-49c3-9d3b-fe54c57509fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8c23a151-9f80-49c3-9d3b-fe54c57509fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a270a701-f3ba-4e4d-80d4-1333636902b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_TreasuryStockValue_a270a701-f3ba-4e4d-80d4-1333636902b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6fea5fb9-e7d0-4f42-be66-eb6ab797af01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6fea5fb9-e7d0-4f42-be66-eb6ab797af01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e644fb51-24ea-46db-8761-b66bddeef208" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e644fb51-24ea-46db-8761-b66bddeef208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d32e3aaf-7bae-4ac4-aad7-4effe9734ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_StockholdersEquity_d32e3aaf-7bae-4ac4-aad7-4effe9734ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_f153e363-a4f4-40af-8dda-d08054b6a6dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_MinorityInterest_f153e363-a4f4-40af-8dda-d08054b6a6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c15e870c-9536-455a-84f0-5fae2a63390b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8159b9fe-e12b-4fef-86b1-256ae136e047" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c15e870c-9536-455a-84f0-5fae2a63390b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6ac6a7b6-a160-4754-b9d2-f1037295dadf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ceaffecf-278c-43d8-9d42-4b8f89e28cae" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_6ac6a7b6-a160-4754-b9d2-f1037295dadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_e929c918-d26f-47f2-b13b-0cc7dc728381" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2ef5721b-1f3e-42c3-ba3a-cd250da50658" xlink:to="loc_us-gaap_CapitalLeasedAssetsGross_e929c918-d26f-47f2-b13b-0cc7dc728381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6d8e2617-d207-4c4b-bc76-75ea10b4c235" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6d8e2617-d207-4c4b-bc76-75ea10b4c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d7c37f2a-b8a1-4f73-bdee-c6e58595dd23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d7c37f2a-b8a1-4f73-bdee-c6e58595dd23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6875f787-c0f4-46a5-a2c2-5a1bffce7458" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6875f787-c0f4-46a5-a2c2-5a1bffce7458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_06a60752-b234-4c59-85ca-cfbb0b4a4e37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:to="loc_us-gaap_CommonStockSharesIssued_06a60752-b234-4c59-85ca-cfbb0b4a4e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_8c94d37f-63ca-4fd2-80f7-d7b873b5841e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e13e356f-415d-4e36-b3c1-2447a554a21c" xlink:to="loc_us-gaap_TreasuryStockShares_8c94d37f-63ca-4fd2-80f7-d7b873b5841e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_43958815-83a5-45d7-a95e-6195cb05ac60" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_43958815-83a5-45d7-a95e-6195cb05ac60" xlink:to="loc_us-gaap_StatementTable_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:to="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1c6a14a2-d68f-4923-abbb-e38b32c7d35a" xlink:to="loc_srt_ProductsAndServicesDomain_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_97916142-5030-4450-b571-fe90eb0cec0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:to="loc_us-gaap_ProductMember_97916142-5030-4450-b571-fe90eb0cec0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_113d381e-7274-4932-a5ea-62fbe5c39783" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9fd1e69a-45cc-4559-b4e8-e191f33a08c5" xlink:to="loc_us-gaap_ServiceMember_113d381e-7274-4932-a5ea-62fbe5c39783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6ca2ef5e-7f04-4834-9ffa-b5145d0f63ed" xlink:to="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_RevenuesAbstract_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c22e453-3e31-434d-b911-aee69b8e55f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2a746dce-19cd-449b-95b3-84bade35f97c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c22e453-3e31-434d-b911-aee69b8e55f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_fab47ece-6487-4b83-bd98-6d79b6dbc394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f79038c8-7ffa-4155-b819-e0375506a4d9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_fab47ece-6487-4b83-bd98-6d79b6dbc394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9cc7267a-7dd4-45a5-a537-eadddca47071" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_GrossProfit_9cc7267a-7dd4-45a5-a537-eadddca47071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_eaef212e-81c5-4e5b-a45b-06706d378ca6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_eaef212e-81c5-4e5b-a45b-06706d378ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_08f8ab3a-1b22-43cd-ba95-5a29d36c33b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_08f8ab3a-1b22-43cd-ba95-5a29d36c33b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1c5af72d-b201-4ef8-a2e4-511210b7affc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_014d6378-a624-42c6-8a9d-0ceeed6eccde" xlink:to="loc_us-gaap_OperatingExpenses_1c5af72d-b201-4ef8-a2e4-511210b7affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_82b80416-d6c1-45c6-9d9d-b6b5a502a191" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_OperatingIncomeLoss_82b80416-d6c1-45c6-9d9d-b6b5a502a191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet_5a6e2a47-1a1c-4374-a889-1e8cfcb0985c" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_ddd_InterestAndOtherExpenseNet_5a6e2a47-1a1c-4374-a889-1e8cfcb0985c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49d080f4-111b-4e8c-a2b1-fe5111f77867" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_49d080f4-111b-4e8c-a2b1-fe5111f77867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ae1073d6-a62a-480d-967b-ced037ea3b87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ae1073d6-a62a-480d-967b-ced037ea3b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_131f3398-d147-4226-abbf-7bb2325f009d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_ProfitLoss_131f3398-d147-4226-abbf-7bb2325f009d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4a681747-ef6a-4be7-bf0e-b597db485624" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4a681747-ef6a-4be7-bf0e-b597db485624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dde1bd9e-cf93-4030-a04b-ff6213f2015c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_NetIncomeLoss_dde1bd9e-cf93-4030-a04b-ff6213f2015c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_9a7947ac-366b-4818-aa14-267515fb2958" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e198f151-e6bc-441b-967f-eb26a6dab833" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_9a7947ac-366b-4818-aa14-267515fb2958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cb8c1c23-e22b-4d3c-87b5-084268856ccc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:to="loc_us-gaap_ProfitLoss_cb8c1c23-e22b-4d3c-87b5-084268856ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_32ae759a-8d81-4819-9303-39a69f004699" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_32ae759a-8d81-4819-9303-39a69f004699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_82c1bced-6067-4505-a588-e33b253c72bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_82c1bced-6067-4505-a588-e33b253c72bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_1981943e-603c-4e26-81a8-a18f4b3ee106" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_1981943e-603c-4e26-81a8-a18f4b3ee106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_affce7b4-c6fc-4bda-85c9-ea6d6aa29b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_affce7b4-c6fc-4bda-85c9-ea6d6aa29b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_648c44cb-6bcd-4e69-97e0-5bdd8fdb6b4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_48377dee-9b47-4226-9afb-04682ec0beb5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_648c44cb-6bcd-4e69-97e0-5bdd8fdb6b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ed3983e6-7f53-436a-b06a-34d310c5883b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ed3983e6-7f53-436a-b06a-34d310c5883b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_cdc1265a-fd4a-4bd8-95fe-c3b7054eab5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_cdc1265a-fd4a-4bd8-95fe-c3b7054eab5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_250542c9-2650-40ef-9efd-fed0db1d9cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3cf5b97c-e168-4bfe-b0f2-ec10137db85c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_250542c9-2650-40ef-9efd-fed0db1d9cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7ba0c564-1f11-42ea-9656-345e4f8d3945" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:to="loc_us-gaap_ProfitLoss_7ba0c564-1f11-42ea-9656-345e4f8d3945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_55acdab3-c2c6-4e9b-8542-f97ba39a4ea4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_DepreciationAndAmortization_55acdab3-c2c6-4e9b-8542-f97ba39a4ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_318e8a47-0267-46e5-8365-de0ca8b01c9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_ShareBasedCompensation_318e8a47-0267-46e5-8365-de0ca8b01c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_da71c3fd-61fe-45cf-9f07-19872a36bb92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_InventoryWriteDown_da71c3fd-61fe-45cf-9f07-19872a36bb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_92303247-1cfc-4f0d-a9ad-8722fd57716d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_92303247-1cfc-4f0d-a9ad-8722fd57716d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_614da52f-fe7b-4d65-999e-88ce5053a25c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_614da52f-fe7b-4d65-999e-88ce5053a25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5b3e7344-4664-452b-af53-2adfc09abe8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5b3e7344-4664-452b-af53-2adfc09abe8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_fcea7b58-2c6b-4e1e-98a5-67dc493b0a35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c27a4b5-97c3-42ef-9f39-fb8019486799" xlink:to="loc_us-gaap_AssetImpairmentCharges_fcea7b58-2c6b-4e1e-98a5-67dc493b0a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_ace69b6f-b13b-4c56-bc90-b52d41524f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_ace69b6f-b13b-4c56-bc90-b52d41524f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c45f2a19-1c96-496a-95dd-10085137af47" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c45f2a19-1c96-496a-95dd-10085137af47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8dc35148-6f00-47a4-a7a4-0b4d68e608d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8dc35148-6f00-47a4-a7a4-0b4d68e608d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9ce1a55e-24c3-4b48-a358-526e83afd96e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9ce1a55e-24c3-4b48-a358-526e83afd96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5d918675-51c5-4c61-8705-325c791355d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5d918675-51c5-4c61-8705-325c791355d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f8b43abd-8c09-47bd-9c00-f9f1596a7fe5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f8b43abd-8c09-47bd-9c00-f9f1596a7fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_dcc39aec-507c-4c80-9ac0-311df5202047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_921ca014-1bc2-4c08-9b1b-34ec76920341" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_dcc39aec-507c-4c80-9ac0-311df5202047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9395c6e-423a-4720-bd28-e9d683e2dec7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4c215f13-60aa-4703-9697-c1e8eedccd1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9395c6e-423a-4720-bd28-e9d683e2dec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e55af7e-122d-4a7e-ac39-57c7202a0523" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e55af7e-122d-4a7e-ac39-57c7202a0523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c1bdb018-e38a-47c8-bd30-6715fdd0088b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c1bdb018-e38a-47c8-bd30-6715fdd0088b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_d5663233-b1ad-4375-8f56-775f2154dd21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_d5663233-b1ad-4375-8f56-775f2154dd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_3c3ec851-1164-4e3e-ae47-aad4429435ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_3c3ec851-1164-4e3e-ae47-aad4429435ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3ec37cd4-4ce5-446b-a82c-b388e7aeb081" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3ec37cd4-4ce5-446b-a82c-b388e7aeb081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6509f6ad-89d9-4b86-85e2-39b1e093e0c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8ca34a6a-ef15-437c-9c69-add35650b94e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6509f6ad-89d9-4b86-85e2-39b1e093e0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_3fd9ab55-93fb-4540-bb6a-f09b8189f6e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_3fd9ab55-93fb-4540-bb6a-f09b8189f6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a9c2a988-4b45-4554-9bbf-651a0cc15430" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a9c2a988-4b45-4554-9bbf-651a0cc15430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_367c0264-7a1f-4278-ad1e-b03c3ac5f3da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_367c0264-7a1f-4278-ad1e-b03c3ac5f3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsOnEarnoutConsideration_8ea0aa6c-e3ae-45a4-a96d-3c4b7a5d7802" xlink:href="ddd-20191231.xsd#ddd_PaymentsOnEarnoutConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_ddd_PaymentsOnEarnoutConsideration_8ea0aa6c-e3ae-45a4-a96d-3c4b7a5d7802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_fceb77a9-11b9-4903-8b18-d9c617eb6062" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_fceb77a9-11b9-4903-8b18-d9c617eb6062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eaf5cb-0d18-4a33-8bcf-4c87fcffae19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9f8be284-504b-477d-8c19-ee9aa7a52d20" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eaf5cb-0d18-4a33-8bcf-4c87fcffae19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a460e1d1-b1c2-4bd8-9bd9-4c1ce817947f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a460e1d1-b1c2-4bd8-9bd9-4c1ce817947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a43422e3-1e38-463d-a471-70ecad5b2100" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a43422e3-1e38-463d-a471-70ecad5b2100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5ef9a1e6-fc34-4c89-b2a7-29481e153ec5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5ef9a1e6-fc34-4c89-b2a7-29481e153ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d6b48834-6071-44ca-9410-7d0b60dee740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d6b48834-6071-44ca-9410-7d0b60dee740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc74920e-47fb-42e2-9720-49eb81db1bb3" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_f888905a-fe10-4e09-9831-222dee81907e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_us-gaap_InterestPaidNet_f888905a-fe10-4e09-9831-222dee81907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_17a20883-3523-456c-820d-d321351771d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_17a20883-3523-456c-820d-d321351771d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_a3c29da9-0f2a-4c43-9454-0e3e4fb01bba" xlink:href="ddd-20191231.xsd#ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_a3c29da9-0f2a-4c43-9454-0e3e4fb01bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet_07023288-718c-48f2-8815-ef1c641a9d2f" xlink:href="ddd-20191231.xsd#ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet_07023288-718c-48f2-8815-ef1c641a9d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_695ccb39-3c0e-4d82-a73f-44710d7efbeb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_695ccb39-3c0e-4d82-a73f-44710d7efbeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest_cc48acd7-4500-46dd-b357-336df867cd7b" xlink:href="ddd-20191231.xsd#ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6de354ee-2ee7-4e2e-b977-352a2ee99dae" xlink:to="loc_ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest_cc48acd7-4500-46dd-b357-336df867cd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_8e280ea3-3b15-4ae5-b2ac-184206fb3224" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_ea6ff1f1-d7a9-4573-804e-22a6eea7a42c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfCashFlowsAbstract_8e280ea3-3b15-4ae5-b2ac-184206fb3224" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_ea6ff1f1-d7a9-4573-804e-22a6eea7a42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20191231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f347a734-bed3-43f4-a07e-3343ab13d80d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f347a734-bed3-43f4-a07e-3343ab13d80d" xlink:to="loc_us-gaap_StatementTable_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_dede4510-1670-4211-b05d-9764c5091170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dede4510-1670-4211-b05d-9764c5091170" xlink:to="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ecc2f13b-2907-40f2-a10e-398896768cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_CommonStockMember_ecc2f13b-2907-40f2-a10e-398896768cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f2985ac9-5803-4429-9cfd-e928d3653e21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f2985ac9-5803-4429-9cfd-e928d3653e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6d5ee660-13a2-47ef-b747-cf915bd6b1bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_TreasuryStockMember_6d5ee660-13a2-47ef-b747-cf915bd6b1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_12d5894e-fbfc-4f4d-878e-c3ed14f8c206" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_RetainedEarningsMember_12d5894e-fbfc-4f4d-878e-c3ed14f8c206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_07dd8b5f-9074-4bdf-8cb1-94ebe6bc90a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_07dd8b5f-9074-4bdf-8cb1-94ebe6bc90a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_56ef14eb-0fae-4cb3-840b-f02b561a1922" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_ParentMember_56ef14eb-0fae-4cb3-840b-f02b561a1922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a32bd365-f0ea-4518-a929-9634332e8806" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5c415704-c54d-44c8-b89a-bfe1a3d72c16" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a32bd365-f0ea-4518-a929-9634332e8806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0a4dd2f6-1281-4eee-9283-18186f96b5a9" xlink:to="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c1eda75c-3ea9-458e-9907-32d74b55efcc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c1eda75c-3ea9-458e-9907-32d74b55efcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_43ca84a7-914f-494e-b68d-7e4787710ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_43ca84a7-914f-494e-b68d-7e4787710ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_9c37298c-2b3f-44c7-93a8-819fe96003de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_9c37298c-2b3f-44c7-93a8-819fe96003de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_e272798c-0dfe-4b28-95b0-325ba4119e27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_e272798c-0dfe-4b28-95b0-325ba4119e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_f422a2f9-7f89-4c19-a710-be5a26482ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_f422a2f9-7f89-4c19-a710-be5a26482ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_3ef35f0c-f37c-4130-8031-5d7fb1548cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_3ef35f0c-f37c-4130-8031-5d7fb1548cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_73721513-9275-4379-9fe1-28bb8943bc13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_73721513-9275-4379-9fe1-28bb8943bc13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9717662a-9649-4db4-9156-4ea47169d118" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_ProfitLoss_9717662a-9649-4db4-9156-4ea47169d118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_032e45f1-b278-44f4-9e96-92f19af79c46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_032e45f1-b278-44f4-9e96-92f19af79c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c13b18f1-dfa2-4100-8693-78dcd9352c55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c13b18f1-dfa2-4100-8693-78dcd9352c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_41b146e6-d946-468b-b54d-32b5564a4d12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_41b146e6-d946-468b-b54d-32b5564a4d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_22733acb-c032-48f5-bbc0-8ab9f4992270" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_22733acb-c032-48f5-bbc0-8ab9f4992270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_42896116-d7f9-4e2f-b7eb-74465ee4321e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_42896116-d7f9-4e2f-b7eb-74465ee4321e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf736a3f-dec3-45d8-a493-4785d8336a94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4715da45-41aa-44ef-a1f0-e8dadc5221cb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf736a3f-dec3-45d8-a493-4785d8336a94" 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-20191231.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_5406135c-7415-4f9e-bd6f-9d4822c4bc78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_d35ce790-041f-4417-8d9c-0b0b192aae49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5406135c-7415-4f9e-bd6f-9d4822c4bc78" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_d35ce790-041f-4417-8d9c-0b0b192aae49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bf506770-7582-4f6c-a0c0-ee4e518bae4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_22cc7cf6-d130-4641-a5a1-bace2226e761" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bf506770-7582-4f6c-a0c0-ee4e518bae4f" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_22cc7cf6-d130-4641-a5a1-bace2226e761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_20f78cd7-738d-458b-907d-596543d7bd4b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_UseOfEstimates_20f78cd7-738d-458b-907d-596543d7bd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_41d265dd-6212-4287-be5b-fb25b2139660" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_41d265dd-6212-4287-be5b-fb25b2139660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fe06d776-fabf-4b56-9ab0-96ec434dc229" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fe06d776-fabf-4b56-9ab0-96ec434dc229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_b5e58037-3660-404f-a384-82f356b5a197" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_b5e58037-3660-404f-a384-82f356b5a197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_21811d0c-50e5-4e94-810b-1b370e245e53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_21811d0c-50e5-4e94-810b-1b370e245e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_21e0eac6-1836-43bc-a44d-9c1ec70257ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_21e0eac6-1836-43bc-a44d-9c1ec70257ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_59aa69e3-bd49-4091-9899-abb65fde0545" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_59aa69e3-bd49-4091-9899-abb65fde0545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestPolicyTextBlock_8cf90939-a3ef-4a53-8205-bc57e95962a8" xlink:href="ddd-20191231.xsd#ddd_RedeemableNoncontrollingInterestPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_ddd_RedeemableNoncontrollingInterestPolicyTextBlock_8cf90939-a3ef-4a53-8205-bc57e95962a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_863f27e7-acf8-4d24-930e-5106a1205e48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_863f27e7-acf8-4d24-930e-5106a1205e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f531bffd-5c58-4a7a-950f-47c4dca0b774" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f531bffd-5c58-4a7a-950f-47c4dca0b774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_0564905a-a63c-4ce6-833d-436801a31ff5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_0564905a-a63c-4ce6-833d-436801a31ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_0d858708-7981-45b7-81ea-527ad8bf8867" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_0d858708-7981-45b7-81ea-527ad8bf8867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_866545e5-f0e9-4b5d-97ce-ca15716ac4f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_866545e5-f0e9-4b5d-97ce-ca15716ac4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_cda38011-7a91-4f88-aa55-af045dc0e0b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_cda38011-7a91-4f88-aa55-af045dc0e0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_a313e5df-776e-45e4-87f0-9d2807bbb372" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy_a313e5df-776e-45e4-87f0-9d2807bbb372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a822763e-ba8d-46d7-8ed0-91f5a83c3007" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a822763e-ba8d-46d7-8ed0-91f5a83c3007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_c7da2080-c5de-4367-88cb-944d62a05129" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_c7da2080-c5de-4367-88cb-944d62a05129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_911cbdef-4019-4500-b11d-e081728a00c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_911cbdef-4019-4500-b11d-e081728a00c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ac816705-a995-4ef9-bc21-0dd4ce507da5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63241b97-21f8-402d-a34c-747809658957" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ac816705-a995-4ef9-bc21-0dd4ce507da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4afb2c00-e906-4101-87dd-a50c791436a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_15f1607b-e200-47cc-b487-ef11cbcd4d43" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4afb2c00-e906-4101-87dd-a50c791436a4" xlink:to="loc_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_15f1607b-e200-47cc-b487-ef11cbcd4d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_27db45eb-899a-42c5-b55f-88b2f1df1bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27db45eb-899a-42c5-b55f-88b2f1df1bdb" xlink:to="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f63419ea-6f00-4e68-aa4b-68223e3cf567" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_d6536acc-e07e-497b-b002-523c5d635434" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_0b4d3514-588f-4bc5-be8f-24c8c5386b5d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_d6536acc-e07e-497b-b002-523c5d635434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:to="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3c45d88a-ee14-4b9d-8d66-1fb82e2e522a" xlink:to="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7b85ed31-2f41-4769-b9d8-64ddd0bd3f3d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:to="loc_srt_MinimumMember_7b85ed31-2f41-4769-b9d8-64ddd0bd3f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8b28e00-6342-4cee-8b75-b6ee13123888" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7b43f3b0-aae9-44ca-b940-85e49ec2d1ae" xlink:to="loc_srt_MaximumMember_b8b28e00-6342-4cee-8b75-b6ee13123888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:href="ddd-20191231.xsd#ddd_SignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesTable_0728b253-47f0-46a3-8f88-a6094c9ce91e" xlink:to="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ImpairmentChargesOnMinorityInvestments_0eb6a229-e9b8-4e7a-95e4-5eb19b05f103" xlink:href="ddd-20191231.xsd#ddd_ImpairmentChargesOnMinorityInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_ddd_ImpairmentChargesOnMinorityInvestments_0eb6a229-e9b8-4e7a-95e4-5eb19b05f103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_68055b2f-2fd1-4577-8e6c-ecdf2f646099" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_68055b2f-2fd1-4577-8e6c-ecdf2f646099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b0d3b449-4c54-4f45-a0ca-53825d25318f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_b0d3b449-4c54-4f45-a0ca-53825d25318f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_f9ef177a-d20f-4410-a8c3-551e86ebfc3e" xlink:href="ddd-20191231.xsd#ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_f9ef177a-d20f-4410-a8c3-551e86ebfc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0f2c23b7-c307-4102-954a-00dc74442141" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_AdvertisingExpense_0f2c23b7-c307-4102-954a-00dc74442141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b6839fbc-3b7d-4a55-9242-18f61f2148ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b6839fbc-3b7d-4a55-9242-18f61f2148ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1405bec7-7d8b-4843-b0e0-364b24c91fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1405bec7-7d8b-4843-b0e0-364b24c91fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5bc4bcf3-6362-442f-be82-fcf6f286c919" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_NetIncomeLoss_5bc4bcf3-6362-442f-be82-fcf6f286c919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_51e70a5c-5fb0-4e97-a835-b7fac0766e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_51e70a5c-5fb0-4e97-a835-b7fac0766e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef75748f-a679-455f-95d5-ab4f0157433b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef75748f-a679-455f-95d5-ab4f0157433b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ca56b9e1-6004-4c70-91b7-87899d9cb627" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_SignificantAccountingPoliciesLineItems_bcb390d7-3bd8-4269-8ade-afa328649fb7" xlink:to="loc_us-gaap_OperatingLeaseLiability_ca56b9e1-6004-4c70-91b7-87899d9cb627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_806271fb-06c5-40fe-9698-268654003e19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_806271fb-06c5-40fe-9698-268654003e19" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e2e0785c-cccd-4cee-a04a-434ce0a6cec5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e2e0785c-cccd-4cee-a04a-434ce0a6cec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0a28b255-a388-4303-8a8b-c530ab358ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0a28b255-a388-4303-8a8b-c530ab358ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c4560530-e727-4754-9d37-79453283fd26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c4560530-e727-4754-9d37-79453283fd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_72883457-e315-45f3-9a41-865c425ee72a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5003537b-b6db-43aa-a755-fba5fd0c1077" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_72883457-e315-45f3-9a41-865c425ee72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Acquisitions" xlink:type="simple" xlink:href="ddd-20191231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_56c31a66-f496-401b-b9a1-bb94fcb3e53c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_312fb35c-bc24-4e53-9e1b-77e440a62e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_56c31a66-f496-401b-b9a1-bb94fcb3e53c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_312fb35c-bc24-4e53-9e1b-77e440a62e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_457117d9-5812-4883-9ca5-c45e7cf32b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_457117d9-5812-4883-9ca5-c45e7cf32b8e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74266d0f-b278-4701-9adf-7790b3748422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_74266d0f-b278-4701-9adf-7790b3748422" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VertexGlobalHoldingB.v.Member_e36cb6d5-047e-445f-ab39-bc073c009b57" xlink:href="ddd-20191231.xsd#ddd_VertexGlobalHoldingB.v.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfc29b66-f882-465c-90ca-8c075b94791f" xlink:to="loc_ddd_VertexGlobalHoldingB.v.Member_e36cb6d5-047e-445f-ab39-bc073c009b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ff02098-dd4e-4de1-b496-35b00755c52a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_8ae1cba4-51db-4cd3-a2ed-281999956c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_8ae1cba4-51db-4cd3-a2ed-281999956c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_2d3a7b02-8872-42ac-b72a-852a82720b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_2d3a7b02-8872-42ac-b72a-852a82720b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_138d0380-5b83-478d-a60c-ce1fa7eef4b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92d578db-ac8f-4902-ba0b-752983a5e870" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_138d0380-5b83-478d-a60c-ce1fa7eef4b4" 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-20191231.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_RevenueRecognitionAbstract_80fb5c19-0ab9-407a-9f30-4499d2ca1324" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a876e37c-5164-4008-b3cc-caac5a3ad0aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueRecognitionAbstract_80fb5c19-0ab9-407a-9f30-4499d2ca1324" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a876e37c-5164-4008-b3cc-caac5a3ad0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_50f92e54-dc22-4d0a-ad20-2a066d6fb65e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ae431e2f-b2f3-4836-9596-a7e18aeb2745" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RevenueRecognitionAbstract_50f92e54-dc22-4d0a-ad20-2a066d6fb65e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ae431e2f-b2f3-4836-9596-a7e18aeb2745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d5c0f1b0-3649-40ea-a7ba-64c6fcdfa5c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_50f92e54-dc22-4d0a-ad20-2a066d6fb65e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d5c0f1b0-3649-40ea-a7ba-64c6fcdfa5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_50f92e54-dc22-4d0a-ad20-2a066d6fb65e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_285a672e-6ebd-4edb-b794-bd7fdf3a04f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_285a672e-6ebd-4edb-b794-bd7fdf3a04f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_aa1cbabf-b220-4e06-8c69-f82aa33c4c77" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ca83aee7-30d0-47d0-8aab-3840e2e6f451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_22b8c246-a633-4ba6-be74-54ba3cadd124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c5ce5ddb-fd7a-4e97-b662-32af142a07a3" 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-20191231.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_f4ffae62-1b26-46a9-b670-ffc4364481b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_6bfdf868-6a4e-4365-8035-bf5465aba029" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f4ffae62-1b26-46a9-b670-ffc4364481b8" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_6bfdf868-6a4e-4365-8035-bf5465aba029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_d245c418-e0d9-45cd-85d0-160e36e07c70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f4ffae62-1b26-46a9-b670-ffc4364481b8" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_d245c418-e0d9-45cd-85d0-160e36e07c70" 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-20191231.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_aa0b007b-a32a-4638-963b-72621c31a896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_836d2031-673f-4c3d-95a7-a3278e22aab4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_aa0b007b-a32a-4638-963b-72621c31a896" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_836d2031-673f-4c3d-95a7-a3278e22aab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_bd8bbcba-cfdd-4aa8-b11f-54c4e62e1634" xlink:href="ddd-20191231.xsd#ddd_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aa0b007b-a32a-4638-963b-72621c31a896" xlink:to="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_bd8bbcba-cfdd-4aa8-b11f-54c4e62e1634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4ec49a6b-dd27-4023-a860-2ff4a6529aec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_aa0b007b-a32a-4638-963b-72621c31a896" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4ec49a6b-dd27-4023-a860-2ff4a6529aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8c0f905e-4b9b-4114-a434-a4bfd68d05b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_aa0b007b-a32a-4638-963b-72621c31a896" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8c0f905e-4b9b-4114-a434-a4bfd68d05b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseSupplementalCashFlowInformationTableTextBlock_8061216b-1d3b-4784-9660-3b47637cd184" xlink:href="ddd-20191231.xsd#ddd_LeaseSupplementalCashFlowInformationTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aa0b007b-a32a-4638-963b-72621c31a896" xlink:to="loc_ddd_LeaseSupplementalCashFlowInformationTableTextBlock_8061216b-1d3b-4784-9660-3b47637cd184" 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-20191231.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_979fbddb-f0db-4c33-9209-8ecf8778e739" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_979fbddb-f0db-4c33-9209-8ecf8778e739" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:to="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5534585a-9d78-4585-ac45-2679b2b7f206" xlink:to="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82c778a1-67e8-4d06-a438-ade42c7a3f20" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:to="loc_srt_MinimumMember_82c778a1-67e8-4d06-a438-ade42c7a3f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2875dd90-8cf2-4a88-b2bb-f8088fad7dbb" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1e66a930-d770-4a96-8bc2-17ec4d7c15db" xlink:to="loc_srt_MaximumMember_2875dd90-8cf2-4a88-b2bb-f8088fad7dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9cd4367d-d7cd-4702-aaa7-5eec0b9d7441" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseRemainingLeaseTerm_29426c6f-55c2-49a7-9790-c60e6265d3e6" xlink:href="ddd-20191231.xsd#ddd_LeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_ddd_LeaseRemainingLeaseTerm_29426c6f-55c2-49a7-9790-c60e6265d3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d18a0f0a-9630-4981-8c4e-c8ed2119d741" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d18a0f0a-9630-4981-8c4e-c8ed2119d741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_0d1058d3-ea5b-4598-b45a-639dd133620d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6127a6e1-25fc-4fdb-b72f-bcefc4d61945" xlink:to="loc_us-gaap_LeaseAndRentalExpense_0d1058d3-ea5b-4598-b45a-639dd133620d" 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-20191231.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_ae6abfa3-3605-4dac-80a3-734194166397" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b2f2b174-51cf-44fd-931c-f0632cd5a83a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_OperatingLeaseCost_b2f2b174-51cf-44fd-931c-f0632cd5a83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ddb3812a-e655-4e11-b38c-2e651535b2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ddb3812a-e655-4e11-b38c-2e651535b2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_33d2a093-6957-430b-8df6-f9edc1288f49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_33d2a093-6957-430b-8df6-f9edc1288f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_e687b4ea-c278-4882-aaa0-b2294ceffda2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_ShortTermLeaseCost_e687b4ea-c278-4882-aaa0-b2294ceffda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ca0b6dc9-e165-41c4-ba48-e68797cb8619" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_VariableLeaseCost_ca0b6dc9-e165-41c4-ba48-e68797cb8619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_c11c84c8-cc52-49c9-b374-c629c5c40c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_SubleaseIncome_c11c84c8-cc52-49c9-b374-c629c5c40c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f8da6040-b10a-4016-9896-4a8d9724f358" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae6abfa3-3605-4dac-80a3-734194166397" xlink:to="loc_us-gaap_LeaseCost_f8da6040-b10a-4016-9896-4a8d9724f358" 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-20191231.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_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2771dd19-4845-4a94-ba7a-e20fa6f14fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2771dd19-4845-4a94-ba7a-e20fa6f14fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e9588946-6573-4a39-a122-c95f547df04d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e9588946-6573-4a39-a122-c95f547df04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_89789de5-da92-437d-b5a5-23054a7e584c" xlink:href="ddd-20191231.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_ddd_RightOfUseAsset_89789de5-da92-437d-b5a5-23054a7e584c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c85a564-dd1d-4da5-86ac-11d4be3b7ca2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c85a564-dd1d-4da5-86ac-11d4be3b7ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_c7edac9d-0a8d-4315-8645-d0bbf8b619c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_c7edac9d-0a8d-4315-8645-d0bbf8b619c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_16217cdd-3610-4d38-a502-0adac2b976b2" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_ddd_LeaseLiabilityCurrent_16217cdd-3610-4d38-a502-0adac2b976b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_792fb0df-56bf-43a7-bd0a-a3a8f502a615" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_792fb0df-56bf-43a7-bd0a-a3a8f502a615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5f91993a-7a1e-4f2f-b425-ee634b6224dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5f91993a-7a1e-4f2f-b425-ee634b6224dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_930c4c5a-b955-4a6a-a06c-a131dd6a2930" xlink:href="ddd-20191231.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0a61fce1-bd10-401a-80e1-08683ec45a23" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_930c4c5a-b955-4a6a-a06c-a131dd6a2930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.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_5076f8f1-2409-4c45-96f4-1f731b42e358" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5076f8f1-2409-4c45-96f4-1f731b42e358" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ad92b121-cdfb-4681-bfc4-f639006025b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ad92b121-cdfb-4681-bfc4-f639006025b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61040788-1fba-42bc-ba8b-6c2d7dab8b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61040788-1fba-42bc-ba8b-6c2d7dab8b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_66e6fe08-0100-4aca-b3eb-8927178a9a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_66e6fe08-0100-4aca-b3eb-8927178a9a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0fde4a25-7b20-4338-adaf-6d7b152d694f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0fde4a25-7b20-4338-adaf-6d7b152d694f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f89189e8-6f06-4006-aae4-464045673467" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f89189e8-6f06-4006-aae4-464045673467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c3f95b92-593f-478a-b99c-244c8e7b7963" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c3f95b92-593f-478a-b99c-244c8e7b7963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1a563701-f112-4957-80cf-a601a79315c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1a563701-f112-4957-80cf-a601a79315c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fc10069f-067a-40d4-b8e3-8d2391866221" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fc10069f-067a-40d4-b8e3-8d2391866221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e42cf402-133a-4ee3-91c1-9d3143bc2d95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6b396fa-3d7a-413c-929f-3ae87ecc36f3" xlink:to="loc_us-gaap_OperatingLeaseLiability_e42cf402-133a-4ee3-91c1-9d3143bc2d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5076f8f1-2409-4c45-96f4-1f731b42e358" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c27d27fc-d56a-4984-a204-c5e593a52548" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c27d27fc-d56a-4984-a204-c5e593a52548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_aa1489c9-6eec-4f7e-8067-d669289fb65d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_aa1489c9-6eec-4f7e-8067-d669289fb65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_54a1d558-ba73-4986-bc6d-d75837592926" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_54a1d558-ba73-4986-bc6d-d75837592926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f74aa66f-114e-4955-82d5-21dd26239ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f74aa66f-114e-4955-82d5-21dd26239ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_88857e12-5bf9-4610-95f6-f43fd978d013" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_88857e12-5bf9-4610-95f6-f43fd978d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f51e2ead-e117-470f-8ccc-e51da5e1adf7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f51e2ead-e117-470f-8ccc-e51da5e1adf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5660f20d-5b71-472f-ab96-1e267dccc095" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5660f20d-5b71-472f-ab96-1e267dccc095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3719b97a-3f2e-4cf6-b2f2-140b5319bdf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3719b97a-3f2e-4cf6-b2f2-140b5319bdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_765a34ce-6fc0-4ae0-9db6-6e331b7a6543" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d5cb0b0-432a-4cd7-af2b-c6f14f8d14ee" xlink:to="loc_us-gaap_FinanceLeaseLiability_765a34ce-6fc0-4ae0-9db6-6e331b7a6543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="ddd-20191231.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_c65694bf-3e40-4209-a136-7029bae19cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CashFlowLesseeAbstract_d2378d6a-13df-4884-a627-0378abdf9ec9" xlink:href="ddd-20191231.xsd#ddd_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c65694bf-3e40-4209-a136-7029bae19cd4" xlink:to="loc_ddd_CashFlowLesseeAbstract_d2378d6a-13df-4884-a627-0378abdf9ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_9a9d0655-2d10-421f-b046-dd7a23b2978f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2378d6a-13df-4884-a627-0378abdf9ec9" xlink:to="loc_us-gaap_OperatingLeasePayments_9a9d0655-2d10-421f-b046-dd7a23b2978f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_dca85e57-6f38-451f-9828-2218358e29c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d2378d6a-13df-4884-a627-0378abdf9ec9" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_dca85e57-6f38-451f-9828-2218358e29c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_fea3b84d-8784-44b0-915f-c6704ef420cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_CashFlowLesseeAbstract_d2378d6a-13df-4884-a627-0378abdf9ec9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_fea3b84d-8784-44b0-915f-c6704ef420cc" 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-20191231.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_7385bf67-4ad6-463c-a088-55dd4239ea3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WeightedAverageRemainingLeaseTermAbstract_f79ae0ab-754b-4abc-a659-e73b9cb84fa7" xlink:href="ddd-20191231.xsd#ddd_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7385bf67-4ad6-463c-a088-55dd4239ea3f" xlink:to="loc_ddd_WeightedAverageRemainingLeaseTermAbstract_f79ae0ab-754b-4abc-a659-e73b9cb84fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_655495d1-0664-49ab-8dba-40cc600f345e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_WeightedAverageRemainingLeaseTermAbstract_f79ae0ab-754b-4abc-a659-e73b9cb84fa7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_655495d1-0664-49ab-8dba-40cc600f345e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_152b24b1-75b3-4ba5-922f-fb8281e5427b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_WeightedAverageRemainingLeaseTermAbstract_f79ae0ab-754b-4abc-a659-e73b9cb84fa7" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_152b24b1-75b3-4ba5-922f-fb8281e5427b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeasesWeightedAverageDiscountRateAbstract_55793c03-e924-48e9-b101-11f18198e3d6" xlink:href="ddd-20191231.xsd#ddd_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7385bf67-4ad6-463c-a088-55dd4239ea3f" xlink:to="loc_ddd_LeasesWeightedAverageDiscountRateAbstract_55793c03-e924-48e9-b101-11f18198e3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8ac5bdd0-4373-4ba8-8a52-92d016e15937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeasesWeightedAverageDiscountRateAbstract_55793c03-e924-48e9-b101-11f18198e3d6" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8ac5bdd0-4373-4ba8-8a52-92d016e15937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_790dd040-a152-4971-be8e-6873b8be1880" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeasesWeightedAverageDiscountRateAbstract_55793c03-e924-48e9-b101-11f18198e3d6" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_790dd040-a152-4971-be8e-6873b8be1880" 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-20191231.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_335193da-ae28-4b3c-aab9-fdebcb73b58a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_efe39c40-f900-4c0b-9cf9-4e2bb9091ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_335193da-ae28-4b3c-aab9-fdebcb73b58a" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_efe39c40-f900-4c0b-9cf9-4e2bb9091ffb" 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-20191231.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_83edd635-6e05-43b4-af28-e124ff41f3bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b610d8fa-29a7-4740-9c4a-c648dc09284e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_83edd635-6e05-43b4-af28-e124ff41f3bf" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b610d8fa-29a7-4740-9c4a-c648dc09284e" 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-20191231.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_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54cddb45-9ff0-40ec-aa1b-1110a7c66031" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54cddb45-9ff0-40ec-aa1b-1110a7c66031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_5c2a4af5-b717-4149-9c7e-6aa497f3a787" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_5c2a4af5-b717-4149-9c7e-6aa497f3a787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6c98bcc1-aacc-4078-93d6-fddcfd1c328d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6c98bcc1-aacc-4078-93d6-fddcfd1c328d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_08db018f-b2bf-493e-a11f-5edac37c7f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:to="loc_us-gaap_InventoryNet_08db018f-b2bf-493e-a11f-5edac37c7f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_ac23888b-f6b1-4bb4-96ad-504a42854c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_90151a93-b8a5-4f54-9e67-230c00b0741a" xlink:to="loc_us-gaap_InventoryValuationReserves_ac23888b-f6b1-4bb4-96ad-504a42854c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2c9c89b1-f61e-466a-8b2a-d854016242be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_19bfd11d-abbf-40a7-8956-340d89a8911c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2c9c89b1-f61e-466a-8b2a-d854016242be" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_19bfd11d-abbf-40a7-8956-340d89a8911c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_777d94c7-7902-41fa-abd6-d66ce01476a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1d1376ae-f416-4b5c-979a-11e7a7f28f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_777d94c7-7902-41fa-abd6-d66ce01476a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1d1376ae-f416-4b5c-979a-11e7a7f28f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_57631eb9-131a-4387-b8d9-47641af804f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_57631eb9-131a-4387-b8d9-47641af804f5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:to="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c947e50a-81b5-4334-ba0c-15835a9a8511" xlink:to="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3a598312-3416-43b1-86c8-63a3ab1bb20f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:to="loc_srt_MinimumMember_3a598312-3416-43b1-86c8-63a3ab1bb20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_102d6cfb-1445-4613-8aae-41cd220f3c81" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5f6351f9-c108-4a10-bbe3-42f7c8414a8c" xlink:to="loc_srt_MaximumMember_102d6cfb-1445-4613-8aae-41cd220f3c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_661bb719-40fc-40f1-ac2a-48de3410ac70" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ed569cef-bf47-4faf-99a0-2348139f1a20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_LandMember_ed569cef-bf47-4faf-99a0-2348139f1a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_948f59b5-386a-40c4-96d3-4279480063d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_BuildingMember_948f59b5-386a-40c4-96d3-4279480063d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_55940ef4-084f-4c20-b9e3-1f8ef36992a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_55940ef4-084f-4c20-b9e3-1f8ef36992a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f0606cd7-8f66-4e4a-8773-bb86446bad59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f0606cd7-8f66-4e4a-8773-bb86446bad59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OfficeFurnitureAndEquipmentMember_c3ac5936-8b15-434b-ad76-ad6e1ae140d0" xlink:href="ddd-20191231.xsd#ddd_OfficeFurnitureAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_ddd_OfficeFurnitureAndEquipmentMember_c3ac5936-8b15-434b-ad76-ad6e1ae140d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3f6a8829-0b4a-47d5-86ae-f60b7378f4c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3f6a8829-0b4a-47d5-86ae-f60b7378f4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_7eb9a48b-f36e-426c-83e8-8d1ba7135c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70ddd57f-d7e0-4bbf-8caa-0b19f61ae49c" xlink:to="loc_us-gaap_ConstructionInProgressMember_7eb9a48b-f36e-426c-83e8-8d1ba7135c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_64cb1bf5-38a8-470c-bf82-2d86dc4185a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8e4095c1-7fb0-477e-ad8b-aab959873166" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8e4095c1-7fb0-477e-ad8b-aab959873166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d31223a3-0893-46b3-b347-d07c1a7d815e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d31223a3-0893-46b3-b347-d07c1a7d815e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e2005613-b895-49ed-b6a0-519838589b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e2005613-b895-49ed-b6a0-519838589b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3134b6dd-bd8f-42fc-8588-bc821102bbb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3134b6dd-bd8f-42fc-8588-bc821102bbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_b8cb36c0-4da6-4498-836a-bc7b2c723618" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_59192262-de88-4072-a07c-c18907a99f53" xlink:to="loc_us-gaap_CapitalLeasedAssetsGross_b8cb36c0-4da6-4498-836a-bc7b2c723618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7bf8bc58-7dd0-4298-bb10-042db5e3fe12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentAbstract_7bf8bc58-7dd0-4298-bb10-042db5e3fe12" xlink:to="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_f7244e27-88d7-413b-9ddf-6941f86a3df0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_ca712bee-4ece-4d17-b497-51b56da113ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e205aebb-92ca-49bf-b106-c08764bbdd2e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_ca712bee-4ece-4d17-b497-51b56da113ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_79715858-3be1-479e-b04a-c1ac3b85ce10" xlink:to="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_875eab44-4d4e-4181-873a-32dce158b3cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:to="loc_us-gaap_Depreciation_875eab44-4d4e-4181-873a-32dce158b3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_84ef1aa8-38e9-49f5-8455-5b22f0993a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd2f37e4-ad1a-49fe-b6f3-316e635defb5" xlink:to="loc_us-gaap_AssetImpairmentCharges_84ef1aa8-38e9-49f5-8455-5b22f0993a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bc6119f-adee-4166-b2bb-01f57c7ff8b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1ca694e9-d2ad-4a7c-a841-091d040e7fa0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8bc6119f-adee-4166-b2bb-01f57c7ff8b6" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1ca694e9-d2ad-4a7c-a841-091d040e7fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_90edc8dc-bcff-461f-a81e-babed6946f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_558068d1-1555-4aef-9d0e-015e5595e03e" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_90edc8dc-bcff-461f-a81e-babed6946f7c" xlink:to="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_558068d1-1555-4aef-9d0e-015e5595e03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_24eb37cd-ebfb-4afc-8eda-ad7a0936ddd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_24eb37cd-ebfb-4afc-8eda-ad7a0936ddd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_52c5526f-6a59-47d3-8559-162fa3ea138a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_52c5526f-6a59-47d3-8559-162fa3ea138a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_96df0c6c-c4ef-4130-b993-a59e7e3b8b31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_96df0c6c-c4ef-4130-b993-a59e7e3b8b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_20dab2d6-dc98-4e9a-8962-b7471a64647a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_20dab2d6-dc98-4e9a-8962-b7471a64647a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_dd4fe863-d3b7-4b5c-9719-f1899d824f48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_dd4fe863-d3b7-4b5c-9719-f1899d824f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d9af58b2-f942-4736-900d-0d2fb6de105e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5181875d-c61a-42d7-8c38-8d2b655ea3b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d9af58b2-f942-4736-900d-0d2fb6de105e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c7b5028-bb30-4d81-87f1-40a9c78eb6e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6c7b5028-bb30-4d81-87f1-40a9c78eb6e1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c81e575-2899-46e6-bec0-38de78469fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9c81e575-2899-46e6-bec0-38de78469fca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_134274ab-9abc-4bf2-8809-bcc1da3c7371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_134274ab-9abc-4bf2-8809-bcc1da3c7371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_db49715e-e8a6-4d24-808c-d98569d1940e" xlink:href="ddd-20191231.xsd#ddd_AcquiredTechnologyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_ddd_AcquiredTechnologyMember_db49715e-e8a6-4d24-808c-d98569d1940e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7910e91c-c750-4722-a013-9c0c404f69a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_TradeNamesMember_7910e91c-c750-4722-a013-9c0c404f69a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_d349dccf-3c0e-4406-a929-6f6ea012705d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_PatentsMember_d349dccf-3c0e-4406-a929-6f6ea012705d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeSecretsMember_392a60ea-4d46-4545-9020-88cd0daf228d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_TradeSecretsMember_392a60ea-4d46-4545-9020-88cd0daf228d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_13ff0e5d-fd40-4efb-8d2b-53a7403424e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_PatentedTechnologyMember_13ff0e5d-fd40-4efb-8d2b-53a7403424e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ea0646d8-a32b-4730-9142-629fd8695e74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf430716-aab1-4f45-a779-3733865bc2e2" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ea0646d8-a32b-4730-9142-629fd8695e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_11e3aec9-32ea-4a8f-ba2b-ab44804706d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13950089-88bb-4175-b62c-b7c3c29fc267" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13950089-88bb-4175-b62c-b7c3c29fc267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd80719c-a84f-4683-8394-31e7d32870ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd80719c-a84f-4683-8394-31e7d32870ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ffef8f-bca7-4e0c-b8c1-2816709e1691" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_23ffef8f-bca7-4e0c-b8c1-2816709e1691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5577bf7b-405c-4142-8e6b-f5223d3dd40c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3c634be3-056d-47d8-aa08-d25fd92f47e8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5577bf7b-405c-4142-8e6b-f5223d3dd40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Goodwill" xlink:type="simple" xlink:href="ddd-20191231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1faa3919-9434-400c-a37d-146c5eb77ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_e8428b3a-ea44-441f-9ddf-4f2591a9c178" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1faa3919-9434-400c-a37d-146c5eb77ee8" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_e8428b3a-ea44-441f-9ddf-4f2591a9c178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7174ce49-2572-4fbb-a8a6-c56b42533cb2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_f09ae198-5b0d-4b01-8569-f8e7a45ccb03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7174ce49-2572-4fbb-a8a6-c56b42533cb2" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_f09ae198-5b0d-4b01-8569-f8e7a45ccb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#GoodwillScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8b523433-3f8e-4cfc-9a10-4ef69b89099a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8b523433-3f8e-4cfc-9a10-4ef69b89099a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_80c554d9-698c-4c2b-a6ee-fcf06285036a" xlink:to="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_fd0412f1-a18c-4bf4-a19f-080ee79513d0" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_AmericasSegmentMember_fd0412f1-a18c-4bf4-a19f-080ee79513d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_5cd719d0-ce19-4b1f-930e-ab7c2ac1aed5" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_EmeaSegmentMember_5cd719d0-ce19-4b1f-930e-ab7c2ac1aed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_8b74f587-8064-4800-b0e6-6f25aa8c445a" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_297b3fbc-325f-48a9-a824-22dd3a6b642a" xlink:to="loc_ddd_AsiaPacificSegmentMember_8b74f587-8064-4800-b0e6-6f25aa8c445a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_621bb2e2-4f9a-449f-b456-1a7457e68b2a" xlink:to="loc_us-gaap_GoodwillLineItems_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_368a7d3f-2bae-4b49-aafb-66bc8eba9f86" xlink:to="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8e05a167-8a52-49f2-9e38-3c0cdef31ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_Goodwill_8e05a167-8a52-49f2-9e38-3c0cdef31ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ba5e5416-8c29-4ec5-83ad-7dd185eb03b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ba5e5416-8c29-4ec5-83ad-7dd185eb03b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b136ad87-a10d-4c6a-beb4-a7a037636b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b136ad87-a10d-4c6a-beb4-a7a037636b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0fab8e3-a444-415a-bb80-da42487309a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GoodwillRollForward_87f27942-2ab5-4ecf-a725-35714e21f550" xlink:to="loc_us-gaap_Goodwill_c0fab8e3-a444-415a-bb80-da42487309a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefits"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_744e14f0-fb70-460b-a740-c7cac6d471a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5c4ad1a8-b9af-4c32-b80e-c12a7206c24a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_744e14f0-fb70-460b-a740-c7cac6d471a1" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5c4ad1a8-b9af-4c32-b80e-c12a7206c24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#EmployeeBenefitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c84e0c6-1dd9-4a2f-9db0-ceea4b3d9d12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_eb77c54e-27bf-47ed-ad7d-ebd152ff0cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c84e0c6-1dd9-4a2f-9db0-ceea4b3d9d12" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_eb77c54e-27bf-47ed-ad7d-ebd152ff0cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_37040f24-54b9-458c-a5b8-d10b02410384" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c84e0c6-1dd9-4a2f-9db0-ceea4b3d9d12" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_37040f24-54b9-458c-a5b8-d10b02410384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DefinedContributionPlanMinimumMatchAmount_de2ce756-8c44-4992-94eb-95141a4e3b61" xlink:href="ddd-20191231.xsd#ddd_DefinedContributionPlanMinimumMatchAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c84e0c6-1dd9-4a2f-9db0-ceea4b3d9d12" xlink:to="loc_ddd_DefinedContributionPlanMinimumMatchAmount_de2ce756-8c44-4992-94eb-95141a4e3b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_8bc1cc6f-dba1-4cdd-9dfe-9b1221bd9093" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4c84e0c6-1dd9-4a2f-9db0-ceea4b3d9d12" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_8bc1cc6f-dba1-4cdd-9dfe-9b1221bd9093" 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-20191231.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_4b9906cd-b74a-42d7-acd1-3e03304214a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_70a47b43-10ec-4f60-bfb3-9f112ea2ab0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4b9906cd-b74a-42d7-acd1-3e03304214a9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_70a47b43-10ec-4f60-bfb3-9f112ea2ab0d" 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-20191231.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_5eba0184-18b6-4e4b-8295-5e6f499ee066" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_107e7d55-bd36-4c91-a6cc-56745a155bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5eba0184-18b6-4e4b-8295-5e6f499ee066" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_107e7d55-bd36-4c91-a6cc-56745a155bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_556e8189-bd7c-4120-8216-05e658566ff0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5eba0184-18b6-4e4b-8295-5e6f499ee066" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_556e8189-bd7c-4120-8216-05e658566ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_77ba332e-9381-49fe-9792-39b5ee1b15e8" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5eba0184-18b6-4e4b-8295-5e6f499ee066" xlink:to="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_77ba332e-9381-49fe-9792-39b5ee1b15e8" 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-20191231.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_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_23b8705e-0310-4f84-b6d3-bf065d06545f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_23b8705e-0310-4f84-b6d3-bf065d06545f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_6c81df9c-96a6-4d93-8201-61afd22ab31a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_6c81df9c-96a6-4d93-8201-61afd22ab31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VendorAccruals_3e07959f-53a8-4821-8030-6aec67903ada" xlink:href="ddd-20191231.xsd#ddd_VendorAccruals"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_ddd_VendorAccruals_3e07959f-53a8-4821-8030-6aec67903ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_7a58f693-e714-4045-b97f-f50716cd782e" xlink:href="ddd-20191231.xsd#ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership_7a58f693-e714-4045-b97f-f50716cd782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ArbitrationAward_b08c7805-be45-4d82-b42e-0ef8dcb9e703" xlink:href="ddd-20191231.xsd#ddd_ArbitrationAward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_ddd_ArbitrationAward_b08c7805-be45-4d82-b42e-0ef8dcb9e703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_b3738a20-a6b6-4b0c-bacf-c8e5ee2928a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_b3738a20-a6b6-4b0c-bacf-c8e5ee2928a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_dad8f02d-543f-4c8e-83d8-18e70c3294ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_dad8f02d-543f-4c8e-83d8-18e70c3294ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_34bdd742-cea5-47db-891b-2137ddb73757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_34bdd742-cea5-47db-891b-2137ddb73757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_2a7090c0-b655-4879-b11d-cfa1f1cc2c59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_2a7090c0-b655-4879-b11d-cfa1f1cc2c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1bf17f35-818c-4b8b-a298-eadae8e49f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3b3b183f-16b1-4997-ae08-250bf7a5ed7f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1bf17f35-818c-4b8b-a298-eadae8e49f0a" 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-20191231.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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_ec5469a1-191f-4a2a-ba39-0ccbb3613a53" xlink:href="ddd-20191231.xsd#ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_ec5469a1-191f-4a2a-ba39-0ccbb3613a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_e1b764eb-005c-4e23-9d24-f3860d8453e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_e1b764eb-005c-4e23-9d24-f3860d8453e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_108b6df7-0cee-4fbe-9721-70782feb801f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_108b6df7-0cee-4fbe-9721-70782feb801f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dedca3ce-7bb3-48de-868b-f5f59e5a7c01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dedca3ce-7bb3-48de-868b-f5f59e5a7c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_5f814f02-e52a-4986-8d2e-30555d2f16ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_5f814f02-e52a-4986-8d2e-30555d2f16ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b158c340-8e91-4cdc-8d1d-d6de15aaa40d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d13bbb3a-13fe-4577-aa2e-aaaf9c75f84f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b158c340-8e91-4cdc-8d1d-d6de15aaa40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_5f7d3c13-d088-4314-acf0-d7762943c8e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5f7d3c13-d088-4314-acf0-d7762943c8e4" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue_f72f300b-422a-495a-9c52-ab931c2feee1" xlink:href="ddd-20191231.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:to="loc_ddd_DeferredWarrantyRevenue_f72f300b-422a-495a-9c52-ab931c2feee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WarrantyRevenueDeferred_e5a52827-73f4-486c-94eb-aeb096e92882" xlink:href="ddd-20191231.xsd#ddd_WarrantyRevenueDeferred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:to="loc_ddd_WarrantyRevenueDeferred_e5a52827-73f4-486c-94eb-aeb096e92882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WarrantyRevenueRecognized_4e1029fa-1f14-4edc-b6a6-f6f91e37a3d6" xlink:href="ddd-20191231.xsd#ddd_WarrantyRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:to="loc_ddd_WarrantyRevenueRecognized_4e1029fa-1f14-4edc-b6a6-f6f91e37a3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue_a83cbca9-fac8-4156-a703-8809ac2ea4ab" xlink:href="ddd-20191231.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_e1102079-973f-4fe8-a5ec-0a01c40c4f29" xlink:to="loc_ddd_DeferredWarrantyRevenue_a83cbca9-fac8-4156-a703-8809ac2ea4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Borrowings" xlink:type="simple" xlink:href="ddd-20191231.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_63944ef2-d037-49c1-a8a2-165727577085" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_be7d1fa4-089a-4300-a815-5385cd3c3e7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_63944ef2-d037-49c1-a8a2-165727577085" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_be7d1fa4-089a-4300-a815-5385cd3c3e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#BorrowingsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BorrowingsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fedc7a5f-c27d-4530-ac5c-09803fba4494" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fedc7a5f-c27d-4530-ac5c-09803fba4494" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fdbfed22-e8cc-408d-8f54-f0c5fd9c2f46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CreditAgreementMember_19d9108e-b003-4763-b2ba-f4c23bf3fdbb" xlink:href="ddd-20191231.xsd#ddd_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e281575f-625b-4935-9fa3-763409dc8353" xlink:to="loc_ddd_CreditAgreementMember_19d9108e-b003-4763-b2ba-f4c23bf3fdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_us-gaap_CreditFacilityAxis_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e140dc1c-c594-4dbb-90b2-be0820c569f2" xlink:to="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_bebb16a0-7085-4587-9f19-5f4843a61741" xlink:href="ddd-20191231.xsd#ddd_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:to="loc_ddd_TermLoanFacilityMember_bebb16a0-7085-4587-9f19-5f4843a61741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_76173c55-5bed-4dec-9c39-ea9ec8454754" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_4c76f5aa-c7d2-4401-8072-cc7e288c9840" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_76173c55-5bed-4dec-9c39-ea9ec8454754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5f1332a9-4885-4f6d-bb0e-f72d5b55ad11" xlink:to="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8dcac0d3-02d3-4d44-85b7-21b730a6fff8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:to="loc_srt_MinimumMember_8dcac0d3-02d3-4d44-85b7-21b730a6fff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38a1d96c-cf33-4ae7-b0e1-cd26ef293227" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1b9e3811-f62e-48e3-954b-766c7959b192" xlink:to="loc_srt_MaximumMember_38a1d96c-cf33-4ae7-b0e1-cd26ef293227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ea819c0c-12d3-4846-a1d2-85fe3038b8b4" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_19adac5d-e702-463b-8c84-f0889107f24d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_19adac5d-e702-463b-8c84-f0889107f24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9213aef6-88a5-4578-9e45-319405958a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9213aef6-88a5-4578-9e45-319405958a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_4d97b71a-c9a2-49a6-94f3-1cb3fb6a265d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCredit_4d97b71a-c9a2-49a6-94f3-1cb3fb6a265d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_a4aa881b-a165-4d4c-8714-1e01ee37a29c" xlink:href="ddd-20191231.xsd#ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit_a4aa881b-a165-4d4c-8714-1e01ee37a29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1ef18636-181b-4924-8861-094ba3945d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1ef18636-181b-4924-8861-094ba3945d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases_704162d9-c31d-40eb-8af8-06c4d01630d2" xlink:href="ddd-20191231.xsd#ddd_LineOfCreditFacilityNumberOfCreditIncreases"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_ddd_LineOfCreditFacilityNumberOfCreditIncreases_704162d9-c31d-40eb-8af8-06c4d01630d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_a44d0ba7-21d3-492b-9230-be7b4ea258ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_a44d0ba7-21d3-492b-9230-be7b4ea258ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8a9eec87-c92d-4b80-ae2e-cfce6f4c4d7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8a9eec87-c92d-4b80-ae2e-cfce6f4c4d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2ba77293-73e9-4bb8-a51c-7703b7690c3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2ba77293-73e9-4bb8-a51c-7703b7690c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_711aa745-9625-4335-9479-43b324b8190b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_711aa745-9625-4335-9479-43b324b8190b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2254f233-d370-4558-abee-f305355dff4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2254f233-d370-4558-abee-f305355dff4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_920f1ac8-c1a8-450e-af7e-4774928dbd71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_920f1ac8-c1a8-450e-af7e-4774928dbd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ca134a76-49e7-4ede-a220-53ae82d363bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_ca134a76-49e7-4ede-a220-53ae82d363bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_62fe5961-3c78-40a6-ba37-23b849d9e88e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_DerivativeNotionalAmount_62fe5961-3c78-40a6-ba37-23b849d9e88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_af627758-977d-4f95-b6f3-7665d2427342" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_af627758-977d-4f95-b6f3-7665d2427342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_22a126e0-9dad-48f3-8f84-3152b17f3877" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_LongTermDebtCurrent_22a126e0-9dad-48f3-8f84-3152b17f3877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_bee59032-53d6-4e66-9fdd-bbd79a2feee4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_InvestmentIncomeInterest_bee59032-53d6-4e66-9fdd-bbd79a2feee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da1bece2-f6f4-4eef-980c-bd51822ded03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fc79f80a-cf12-4108-a9ff-7c2dd9784d31" xlink:to="loc_us-gaap_InterestExpense_da1bece2-f6f4-4eef-980c-bd51822ded03" 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-20191231.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_dc336d56-ad35-4f53-ac8a-f895c81b8e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_2bf49dee-bd01-4453-8942-a4b58689790b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dc336d56-ad35-4f53-ac8a-f895c81b8e5a" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_2bf49dee-bd01-4453-8942-a4b58689790b" 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-20191231.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_283c78f1-c60a-40cb-a982-a71787d68608" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a3c7f690-5856-4147-8cea-d0053311c35f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_283c78f1-c60a-40cb-a982-a71787d68608" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a3c7f690-5856-4147-8cea-d0053311c35f" 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-20191231.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_0afd3ea9-a30d-4e03-9fdf-cbd475baa030" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0afd3ea9-a30d-4e03-9fdf-cbd475baa030" xlink:to="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d479a547-8c92-46d3-91aa-8303c271a4da" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_bf21e37c-becb-427b-a2f9-cfb12ae91e78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_86749f83-40b3-497e-a88d-396cfeb55cf9" xlink:to="loc_us-gaap_InterestRateContractMember_bf21e37c-becb-427b-a2f9-cfb12ae91e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2eab09af-1325-433f-bb85-7f3354648781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2eab09af-1325-433f-bb85-7f3354648781" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_93707685-ca6a-4044-bb47-1359925736ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d856cfc8-6022-4f60-b468-ac755bb44ab8" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_93707685-ca6a-4044-bb47-1359925736ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_HedgingDesignationAxis_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_59c05023-e289-4be4-a24b-ec9ff0d88c61" xlink:to="loc_us-gaap_HedgingDesignationDomain_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_206cee8e-1e93-4270-bae1-0f52639e6da7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_206cee8e-1e93-4270-bae1-0f52639e6da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c260b6da-4bcd-48d9-9633-88ed3e54f32b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_693b2a35-50aa-46ce-8f39-668141c57c0c" xlink:to="loc_us-gaap_NondesignatedMember_c260b6da-4bcd-48d9-9633-88ed3e54f32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_4a906758-f008-414c-a63e-b303ab2cc7da" xlink:to="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFloorInterestRate_fe09dff4-219e-4264-84d5-ec8d5ca419cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeFloorInterestRate_fe09dff4-219e-4264-84d5-ec8d5ca419cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_178c726d-7abe-4eee-a5fe-f5efda1002be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeNotionalAmount_178c726d-7abe-4eee-a5fe-f5efda1002be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_974e02fd-b086-4662-a622-a02456f15ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_974e02fd-b086-4662-a622-a02456f15ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8fbebe1d-deca-42be-b9b6-241fe65fa2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2767cde0-62f1-487f-8bcc-3777fe766e15" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8fbebe1d-deca-42be-b9b6-241fe65fa2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStock" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStock"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PreferredStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ab85ec8e-7955-4dbf-908a-f961c0777026" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockTextBlock_c5b920b4-207d-437e-a79e-3a79304a908e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ab85ec8e-7955-4dbf-908a-f961c0777026" xlink:to="loc_us-gaap_PreferredStockTextBlock_c5b920b4-207d-437e-a79e-3a79304a908e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#PreferredStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/PreferredStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_56c692c3-462f-41fb-a2bb-1bd28ff745f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1fd8099a-5835-45fe-a973-ce3d2d4ba887" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_56c692c3-462f-41fb-a2bb-1bd28ff745f0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1fd8099a-5835-45fe-a973-ce3d2d4ba887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b26bf2a-19a3-4986-9eea-08911286043e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9b6c22d0-0d7a-4623-ac46-0311de5c28e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b26bf2a-19a3-4986-9eea-08911286043e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9b6c22d0-0d7a-4623-ac46-0311de5c28e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8cde007c-bf66-48cb-ab75-00e9d849074a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_9c9e3e0d-c4c2-46ba-b12a-d3ad6868d1f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8cde007c-bf66-48cb-ab75-00e9d849074a" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_9c9e3e0d-c4c2-46ba-b12a-d3ad6868d1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_d591e57a-9520-4f0a-8279-bd383fc50713" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8cde007c-bf66-48cb-ab75-00e9d849074a" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_d591e57a-9520-4f0a-8279-bd383fc50713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8ade35ce-76d6-41d3-9513-99bf45c7fe4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8cde007c-bf66-48cb-ab75-00e9d849074a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8ade35ce-76d6-41d3-9513-99bf45c7fe4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e37f5977-a1c5-4c5c-abf3-fac0f58df87d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e37f5977-a1c5-4c5c-abf3-fac0f58df87d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8dc40d72-6ab1-4400-a9f2-86060298eaac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockMarketConditionsMember_4108f987-6efb-45fc-9fda-dae3af6ee750" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockMarketConditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockMarketConditionsMember_4108f987-6efb-45fc-9fda-dae3af6ee750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockPerformanceMeasuresMember_31fce10c-79d6-4c0c-978f-e465c4582fff" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockPerformanceMeasuresMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockPerformanceMeasuresMember_31fce10c-79d6-4c0c-978f-e465c4582fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_77fca81f-39de-4bf2-b4a5-77849463eef6" xlink:href="ddd-20191231.xsd#ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember_77fca81f-39de-4bf2-b4a5-77849463eef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockOptionsAndRestrictedStockAwardsMember_c13f42af-ab96-40ef-bb2b-98b6149683f6" xlink:href="ddd-20191231.xsd#ddd_StockOptionsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_ddd_StockOptionsAndRestrictedStockAwardsMember_c13f42af-ab96-40ef-bb2b-98b6149683f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_1c931f29-08e5-4347-94f2-9b2e545e233e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_us-gaap_RestrictedStockMember_1c931f29-08e5-4347-94f2-9b2e545e233e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a53d1914-b2f9-47af-a5a3-f62723cad88c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51dde5e6-28b8-46f2-80da-9b65f878c371" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a53d1914-b2f9-47af-a5a3-f62723cad88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c028ecbb-501f-449a-8ad3-cdb45ae28c96" xlink:to="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_a70fda2e-521c-49ed-8c03-2897c8804bd3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d1aeac8-cd4a-451e-90a5-d971a8d76e3b" xlink:to="loc_srt_WeightedAverageMember_a70fda2e-521c-49ed-8c03-2897c8804bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_8c9d7188-ca6d-4e8e-b939-e5edde1351f1" xlink:to="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoThousandFifteenPlanMember_ebd59227-2f97-4a73-a877-0796f6e0b5f6" xlink:href="ddd-20191231.xsd#ddd_TwoThousandFifteenPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dcf6e978-ceae-428c-a9d7-4fbef9daf54e" xlink:to="loc_ddd_TwoThousandFifteenPlanMember_ebd59227-2f97-4a73-a877-0796f6e0b5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_50816b29-78eb-4277-a17a-36a9fd488bbe" xlink:to="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedBeforeNovember132015Member_caed0eae-8231-4853-8390-7fe4523a0291" xlink:href="ddd-20191231.xsd#ddd_GrantedBeforeNovember132015Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:to="loc_ddd_GrantedBeforeNovember132015Member_caed0eae-8231-4853-8390-7fe4523a0291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GrantedAfterNovember132015Member_4faba937-36dc-40de-bec1-ce5c93bc0be6" xlink:href="ddd-20191231.xsd#ddd_GrantedAfterNovember132015Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0224347b-71a3-448b-b244-3db81e2e1337" xlink:to="loc_ddd_GrantedAfterNovember132015Member_4faba937-36dc-40de-bec1-ce5c93bc0be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11edc68-da85-49b5-b6d0-5ffe0b3c942d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fa42d0e6-8691-4df8-81b5-bfea96bbb6f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fa42d0e6-8691-4df8-81b5-bfea96bbb6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4e013a97-f698-4fb6-9683-277a27f01ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4e013a97-f698-4fb6-9683-277a27f01ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d4584e78-17ef-456c-9154-3b03f0628c67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d4584e78-17ef-456c-9154-3b03f0628c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d512f65d-2318-499c-8693-db2bf67e7e70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d512f65d-2318-499c-8693-db2bf67e7e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_48df59ed-c537-4842-83e8-59b5a3f7e938" xlink:href="ddd-20191231.xsd#ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches_48df59ed-c537-4842-83e8-59b5a3f7e938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheOne_54e87fe3-a8c3-487d-9c85-d936efa346ab" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheOne"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_TradingPriceForStockAwardTrancheOne_54e87fe3-a8c3-487d-9c85-d936efa346ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TradingPriceForStockAwardTrancheTwo_1c75404d-9956-40a3-9531-4244c5d0f74b" xlink:href="ddd-20191231.xsd#ddd_TradingPriceForStockAwardTrancheTwo"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_TradingPriceForStockAwardTrancheTwo_1c75404d-9956-40a3-9531-4244c5d0f74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockAwardTrancheGrantingPeriod_78404eca-333a-4a77-af0e-a3be59dc6605" xlink:href="ddd-20191231.xsd#ddd_StockAwardTrancheGrantingPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_ddd_StockAwardTrancheGrantingPeriod_78404eca-333a-4a77-af0e-a3be59dc6605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_11f0b5ff-8143-4a22-8bd8-b4ce00d2f8de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_11f0b5ff-8143-4a22-8bd8-b4ce00d2f8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c796fbac-bbd9-4ccf-aa78-d9edd23059ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd5071b5-8d44-4463-bf6d-f78e320fe181" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_c796fbac-bbd9-4ccf-aa78-d9edd23059ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d12074c6-a564-4001-927d-63a609bf9c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d12074c6-a564-4001-927d-63a609bf9c9c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:to="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_57f71258-087a-4774-a1bd-6babce6dbc0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_4b72b463-71b5-43e9-8fa7-da18e018352d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:to="loc_us-gaap_RestrictedStockMember_4b72b463-71b5-43e9-8fa7-da18e018352d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0bec1713-2ed9-4a4c-9229-ba7dbcfbff7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51882d5f-7783-4620-abf5-877b05a1bd07" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0bec1713-2ed9-4a4c-9229-ba7dbcfbff7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_99cb085d-aea6-441d-b63f-4f9d320996e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b4cff65-ebda-4e0c-bc62-b1ee313d7ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aef24d08-527f-4fe2-a9bc-4257974d77b9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b4cff65-ebda-4e0c-bc62-b1ee313d7ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f6d3d270-08d1-48e6-a1cf-3c110f85bba1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f6d3d270-08d1-48e6-a1cf-3c110f85bba1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:to="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1c150747-c84c-4375-a522-d93e9b0b8813" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb33320-60ba-4be7-8ffe-ee55625e708f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_263d75e0-900a-4961-8d56-427b025a0f30" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb33320-60ba-4be7-8ffe-ee55625e708f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8c85500-2ce7-4394-b0dc-ce17e881449f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c178dc3-487e-475a-b085-a0dfdd696880" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c178dc3-487e-475a-b085-a0dfdd696880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_308568b4-7a71-4540-bc87-6502113ac506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_308568b4-7a71-4540-bc87-6502113ac506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8aca475c-b00f-4ae0-b2c6-902a2310c564" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8aca475c-b00f-4ae0-b2c6-902a2310c564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed19faa5-67b9-40fa-b00c-6a587b08e22c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed19faa5-67b9-40fa-b00c-6a587b08e22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a0cd073f-6c4c-4a84-a79c-c30a0bacabf0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_6f88d070-a2db-4907-93da-a772d40e4e18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a0cd073f-6c4c-4a84-a79c-c30a0bacabf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe35ea74-7e34-4ef2-ab16-5a37994dbecf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c9e37e80-a776-4381-8a37-acc8b053c13f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c9e37e80-a776-4381-8a37-acc8b053c13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33595c31-fe61-4294-b94d-6cf5bdab08a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33595c31-fe61-4294-b94d-6cf5bdab08a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3fa1b7b1-fc51-45b1-936f-0b4476fe3732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3fa1b7b1-fc51-45b1-936f-0b4476fe3732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82065925-412a-4f1f-977d-4e07fb523f20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_82065925-412a-4f1f-977d-4e07fb523f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_094af614-ad64-48f7-8e57-2e4456253e97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2fb8cc74-736a-4696-ae6c-7545252a5ee4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_094af614-ad64-48f7-8e57-2e4456253e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#StockBasedCompensationScheduleofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bea94ec2-aaf8-46da-9e18-34cd89aab0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bea94ec2-aaf8-46da-9e18-34cd89aab0a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f4cfd44-1705-4d9b-9428-1adfc1dc9118" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5f4cfd44-1705-4d9b-9428-1adfc1dc9118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_639eb032-452a-4683-898e-44221da5aa4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_639eb032-452a-4683-898e-44221da5aa4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b6f658c7-5b90-4d33-9fa3-98ef5d3474d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b6f658c7-5b90-4d33-9fa3-98ef5d3474d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_28dbddaf-89ea-4788-9b36-07a16e67da70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_28dbddaf-89ea-4788-9b36-07a16e67da70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_047ab433-59b4-4e8a-a873-e278ab8dcfa6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_45a96a1e-7e26-4147-ae4f-f6908b09b64b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_047ab433-59b4-4e8a-a873-e278ab8dcfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bea94ec2-aaf8-46da-9e18-34cd89aab0a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9d28c98e-1151-4f4d-aa53-1ab66c4add7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9d28c98e-1151-4f4d-aa53-1ab66c4add7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_02f1801b-f3dd-419a-8f63-bc0b607606c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_02f1801b-f3dd-419a-8f63-bc0b607606c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_748d0a9a-a736-4585-b5ab-dc27c0c875be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_748d0a9a-a736-4585-b5ab-dc27c0c875be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b89a56b2-baf4-4862-8471-36f35f7304a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b89a56b2-baf4-4862-8471-36f35f7304a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8794ee3f-ff49-41dd-a820-89ac49a65cb2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c295c589-ac91-4d52-b5e2-6ca891bfd3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8794ee3f-ff49-41dd-a820-89ac49a65cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_67196a96-6403-4c88-a8d9-a102df96430d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bea94ec2-aaf8-46da-9e18-34cd89aab0a4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_67196a96-6403-4c88-a8d9-a102df96430d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5e860a3a-54ff-415c-97e4-19587efccea5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bea94ec2-aaf8-46da-9e18-34cd89aab0a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5e860a3a-54ff-415c-97e4-19587efccea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlan"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ef87cb20-cc63-405e-9b54-2c2c391e30d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_12e9aefb-d83d-4606-aaeb-00d9d0e89654" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ef87cb20-cc63-405e-9b54-2c2c391e30d6" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_12e9aefb-d83d-4606-aaeb-00d9d0e89654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_a68f733a-eca4-442d-bfa7-896871989be8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_a68f733a-eca4-442d-bfa7-896871989be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_b268cc00-14d5-4757-87a4-f8df2e6f4e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_b268cc00-14d5-4757-87a4-f8df2e6f4e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock_4108317c-539b-4cca-8032-1730f2c17d28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:to="loc_us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock_4108317c-539b-4cca-8032-1730f2c17d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_16ac0a5b-d95f-4c74-9793-273964371beb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_16ac0a5b-d95f-4c74-9793-273964371beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_7e65470d-d4ae-40e1-ba97-c132ecd0084e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d8ceb630-6193-40a4-98b8-b7e82fb4336a" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_7e65470d-d4ae-40e1-ba97-c132ecd0084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_4b7858c3-939d-4303-9862-419792011cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_4b7858c3-939d-4303-9862-419792011cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_945e6824-a061-4c9f-a8a9-e1d25aa287e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_945e6824-a061-4c9f-a8a9-e1d25aa287e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8b1bc7fd-2f29-46f4-b50b-b2b8939ba7a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8b1bc7fd-2f29-46f4-b50b-b2b8939ba7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d1ea0c97-1c7a-415d-a465-77b840aa0966" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d1ea0c97-1c7a-415d-a465-77b840aa0966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c9263870-aa4f-4ec6-9c6e-b8b175ec5b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c9263870-aa4f-4ec6-9c6e-b8b175ec5b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_7a582261-9f3c-4b51-b0f8-e45ca48cdd6a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_7a582261-9f3c-4b51-b0f8-e45ca48cdd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_55d043e3-5839-4099-bc97-931506bd83fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_55d043e3-5839-4099-bc97-931506bd83fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NetPresentValueOfAnnuity_800b1714-ba9f-45a5-b1d2-7b741a0551fa" xlink:href="ddd-20191231.xsd#ddd_NetPresentValueOfAnnuity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_ddd_NetPresentValueOfAnnuity_800b1714-ba9f-45a5-b1d2-7b741a0551fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c50a5f38-2e83-443a-8ca9-7e7931a356f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2934521a-0c52-4761-b043-9f04a21e8a4c" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c50a5f38-2e83-443a-8ca9-7e7931a356f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5b7880ac-4a5e-4a00-8d4d-f65335ebbe84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NetPresentValueOfAnnuity_b0dfc463-f5d4-4711-a3d8-8e5b121d5ff7" xlink:href="ddd-20191231.xsd#ddd_NetPresentValueOfAnnuity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5b7880ac-4a5e-4a00-8d4d-f65335ebbe84" xlink:to="loc_ddd_NetPresentValueOfAnnuity_b0dfc463-f5d4-4711-a3d8-8e5b121d5ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_df5d9b09-ac62-4c7f-8bd2-135e1d98caa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5b7880ac-4a5e-4a00-8d4d-f65335ebbe84" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_df5d9b09-ac62-4c7f-8bd2-135e1d98caa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_04247d3d-7794-4bd4-afda-47e94718396c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5b7880ac-4a5e-4a00-8d4d-f65335ebbe84" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_04247d3d-7794-4bd4-afda-47e94718396c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ddfea44e-2b70-404e-9a74-3f3b3339d5a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5b7880ac-4a5e-4a00-8d4d-f65335ebbe84" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_ddfea44e-2b70-404e-9a74-3f3b3339d5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8e7194ca-6978-4875-90ba-a24fc8df430f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_44539106-f729-4162-b43c-8f2ec95c4518" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8e7194ca-6978-4875-90ba-a24fc8df430f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_44539106-f729-4162-b43c-8f2ec95c4518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_45c49617-f608-4468-b622-610f20b2585c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8e7194ca-6978-4875-90ba-a24fc8df430f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_45c49617-f608-4468-b622-610f20b2585c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_341d97c0-f4ed-4a39-b75a-f8557f8aa671" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_341d97c0-f4ed-4a39-b75a-f8557f8aa671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_06854c0a-7def-4d84-9e31-83e8b5b9cc56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_06854c0a-7def-4d84-9e31-83e8b5b9cc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4a93519a-1059-422b-8337-ff0a2b53c3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4a93519a-1059-422b-8337-ff0a2b53c3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55ea81f3-1fea-4f84-8b9b-ab81bb30a663" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55ea81f3-1fea-4f84-8b9b-ab81bb30a663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_3bb4bb78-c929-4e20-b13a-6337a54af3ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_3bb4bb78-c929-4e20-b13a-6337a54af3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_87b2b53e-a3e0-41a2-bb63-4c60b891686c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_87b2b53e-a3e0-41a2-bb63-4c60b891686c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_c22d6378-d1ed-40b8-b4fd-5034ddf3f55b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_c22d6378-d1ed-40b8-b4fd-5034ddf3f55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_94bef438-21a7-4fec-abd2-20dd5a86b521" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract_b4016387-15e6-46a2-99ba-b361670265f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_94bef438-21a7-4fec-abd2-20dd5a86b521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_21684669-b8c8-4fa0-81af-df3cee9f8852" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9a0d7ae7-d473-45c8-bd7a-5de341847f21" xlink:to="loc_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_21684669-b8c8-4fa0-81af-df3cee9f8852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_57636352-4e38-4e50-ad7e-1fb5da5c875a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ff3d29cb-e9e1-4398-8be9-6379951245b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_57636352-4e38-4e50-ad7e-1fb5da5c875a" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ff3d29cb-e9e1-4398-8be9-6379951245b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_98e1dcb2-664e-4788-bc5c-911bd4cb8d17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_57636352-4e38-4e50-ad7e-1fb5da5c875a" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_98e1dcb2-664e-4788-bc5c-911bd4cb8d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e55782e1-5f22-49da-832b-db0b2086bc5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e55782e1-5f22-49da-832b-db0b2086bc5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_3a3ffb83-2f20-49fa-bce9-6128db0f19b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_3a3ffb83-2f20-49fa-bce9-6128db0f19b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_151803e1-3c58-42f1-a433-9cf8636dabd1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_151803e1-3c58-42f1-a433-9cf8636dabd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_9fd10de0-5f20-452c-ab81-b797d483df8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_9fd10de0-5f20-452c-ab81-b797d483df8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_f6f0b5ae-2842-4ccc-8d13-43c229926fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_f6f0b5ae-2842-4ccc-8d13-43c229926fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_510e0f92-667f-4f85-a024-72abdba73617" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66958711-57bf-4bf1-ba04-4aa98ac47754" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_510e0f92-667f-4f85-a024-72abdba73617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShare"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c3ad292e-acf1-4530-b75d-5754d147bd07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_622fabb2-0962-4a5a-8daf-77ecce4379fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c3ad292e-acf1-4530-b75d-5754d147bd07" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_622fabb2-0962-4a5a-8daf-77ecce4379fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_53e3aacc-6498-419f-a6e6-b8f19081a859" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9c17dee2-e4da-4e90-bea1-87d5a07044a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_53e3aacc-6498-419f-a6e6-b8f19081a859" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9c17dee2-e4da-4e90-bea1-87d5a07044a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f3c8e9c3-a2c5-4741-8409-a13acf9271cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_be6efb60-ecee-46dc-a7bb-d9843d9ad5ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f3c8e9c3-a2c5-4741-8409-a13acf9271cf" xlink:to="loc_us-gaap_NetIncomeLoss_be6efb60-ecee-46dc-a7bb-d9843d9ad5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_07e0a195-2ea5-487a-ad04-c4b5e6f25b9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f3c8e9c3-a2c5-4741-8409-a13acf9271cf" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_07e0a195-2ea5-487a-ad04-c4b5e6f25b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_90179e40-f059-4899-bb64-f8bc725f56db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f3c8e9c3-a2c5-4741-8409-a13acf9271cf" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_90179e40-f059-4899-bb64-f8bc725f56db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NetLossPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e299838c-ba89-43bb-bbf9-0514cc8e42c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_dbe65292-ccbb-4532-80e0-19deeb7bb617" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e299838c-ba89-43bb-bbf9-0514cc8e42c1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_dbe65292-ccbb-4532-80e0-19deeb7bb617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterests"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterests" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_cd69c0df-f5a3-42cb-b309-45df001cb7f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_e27f2ab9-5a4c-4526-b506-f7f637ac0299" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_cd69c0df-f5a3-42cb-b309-45df001cb7f2" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_e27f2ab9-5a4c-4526-b506-f7f637ac0299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#NoncontrollingInterestsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_35bd44ac-e4ca-415b-80fd-acb6e411a00b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_35bd44ac-e4ca-415b-80fd-acb6e411a00b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0f079099-b82a-4c45-9d88-28d638c7d928" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_32222733-5e21-4297-b657-37b199659891" xlink:href="ddd-20191231.xsd#ddd_RobtecMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:to="loc_ddd_RobtecMember_32222733-5e21-4297-b657-37b199659891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_d83cb999-be56-4b67-87a1-2cd725ec33b2" xlink:href="ddd-20191231.xsd#ddd_WuxiEasywayMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_106c8042-eb7e-47f0-a311-7dd19a1a069b" xlink:to="loc_ddd_WuxiEasywayMember_d83cb999-be56-4b67-87a1-2cd725ec33b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_776572dc-85dc-4aac-99ff-3bcad6b1367f" xlink:to="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_15f92fdf-63d0-4deb-961a-5def504bd769" xlink:href="ddd-20191231.xsd#ddd_RobtecMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_ade3cbce-7b3a-4aa1-bf95-641d1bae2f43" xlink:to="loc_ddd_RobtecMember_15f92fdf-63d0-4deb-961a-5def504bd769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bda3b609-557c-497b-b9a9-a0a096e42cee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_7b4d821d-bd58-4049-943c-c9a18c261b66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_61f8e390-aedf-49fe-bac1-45977f44bf87" xlink:to="loc_us-gaap_SubsequentEventMember_7b4d821d-bd58-4049-943c-c9a18c261b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_00b08657-3e87-429b-81c2-bd5267fd95f1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_0a119585-89a4-4dc4-b9b6-ad41e373ed45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_0a119585-89a4-4dc4-b9b6-ad41e373ed45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_30ded5fc-e622-48c2-9fd2-77ef2ebc4e7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_30ded5fc-e622-48c2-9fd2-77ef2ebc4e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f570e53-6d30-47a4-b5aa-081522385af1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f570e53-6d30-47a4-b5aa-081522385af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_99557282-8c68-4c84-b469-f844c5405236" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_99557282-8c68-4c84-b469-f844c5405236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_c4a02048-46ab-4197-8a87-f4e849accd0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_05d14a5b-ddd7-4e24-b179-e300c60f6af6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_c4a02048-46ab-4197-8a87-f4e849accd0b" 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-20191231.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_847fc302-63e9-4ed1-ae8c-bf2e3734c9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_cb911103-e4c1-4dd3-becd-e1906375d732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_847fc302-63e9-4ed1-ae8c-bf2e3734c9bb" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_cb911103-e4c1-4dd3-becd-e1906375d732" 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-20191231.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_b8d019fd-95b8-4297-bf96-31773c3829cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_cfe2e449-6df6-4b5f-8809-d3a88d02b05e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b8d019fd-95b8-4297-bf96-31773c3829cf" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_cfe2e449-6df6-4b5f-8809-d3a88d02b05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_76ad3931-0f47-4e4f-87d5-1cae945ecc69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_87a330db-b703-4383-ad00-d92f11edad7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_76ad3931-0f47-4e4f-87d5-1cae945ecc69" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_87a330db-b703-4383-ad00-d92f11edad7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_87a330db-b703-4383-ad00-d92f11edad7f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e91872c1-0890-4f53-bcd9-92d7ed7c6740" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2820cef1-0b58-4700-b3a3-aa377340bab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2820cef1-0b58-4700-b3a3-aa377340bab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_84cdd3b6-e401-4631-920e-14aa7cc5bef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_84cdd3b6-e401-4631-920e-14aa7cc5bef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7b32e8e1-5b0e-48a1-a5df-fdc1ec5222f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1544306a-4729-48e5-a2fd-98f82b439d97" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7b32e8e1-5b0e-48a1-a5df-fdc1ec5222f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_87a330db-b703-4383-ad00-d92f11edad7f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_967e4d8c-e501-4647-ac02-c45136f17d00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_967e4d8c-e501-4647-ac02-c45136f17d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_df26de55-1c4c-4754-b20b-992e332f2c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_df26de55-1c4c-4754-b20b-992e332f2c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7f2d24aa-d9ca-45e3-b25c-197cac1cbdf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1bb9e054-b162-4708-87c9-7d4d32c8837b" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7f2d24aa-d9ca-45e3-b25c-197cac1cbdf5" 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-20191231.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_7e4d1380-77ef-484b-91a5-f2d29e06a2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_fd85d877-1cb2-422b-9aeb-e11ad5bfa7d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7e4d1380-77ef-484b-91a5-f2d29e06a2f6" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_fd85d877-1cb2-422b-9aeb-e11ad5bfa7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e568303f-c45a-4fd7-b05e-07659c03cd5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e568303f-c45a-4fd7-b05e-07659c03cd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_adb1fcd3-8791-4fca-88e7-6e2b9993894c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_adb1fcd3-8791-4fca-88e7-6e2b9993894c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4c09263d-fbdc-4ce6-b1ee-3f1546e690f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4c09263d-fbdc-4ce6-b1ee-3f1546e690f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6e14d667-1dfe-4495-a176-97eccfc8f64c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6e14d667-1dfe-4495-a176-97eccfc8f64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_d4e195a4-1b50-44b7-adea-5b7d327ffd39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_d4e195a4-1b50-44b7-adea-5b7d327ffd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_c6fabdd9-6454-4a7c-8d0e-34160e54d59b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_910e06dc-a611-4dc0-b3d3-45083710b27d" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_c6fabdd9-6454-4a7c-8d0e-34160e54d59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b6702b2f-4cea-41e2-abd2-96e57c599851" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b6702b2f-4cea-41e2-abd2-96e57c599851" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_555b7f8c-aa17-4a8d-aa3e-ad1ff897f875" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f5ae9352-5acc-45e8-ad92-add4c356dc2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_DomesticCountryMember_f5ae9352-5acc-45e8-ad92-add4c356dc2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_81f61476-3242-4774-8d8d-0d600f597b82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_81f61476-3242-4774-8d8d-0d600f597b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_da63451c-76c3-441a-b10d-c0404d158877" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_us-gaap_ForeignCountryMember_da63451c-76c3-441a-b10d-c0404d158877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherStateIncomeTaxMember_aecde13e-296f-49d2-8aa2-e60291c63713" xlink:href="ddd-20191231.xsd#ddd_OtherStateIncomeTaxMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cfb78b31-c91f-427e-98c2-9d01c59f4350" xlink:to="loc_ddd_OtherStateIncomeTaxMember_aecde13e-296f-49d2-8aa2-e60291c63713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_4f525a60-b3b5-436e-913f-641015161d73" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4f5e04e6-5084-4510-96e9-76a8ed9b01fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4f5e04e6-5084-4510-96e9-76a8ed9b01fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9a3bba09-d302-4ab8-b22e-33a0dc68babd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9a3bba09-d302-4ab8-b22e-33a0dc68babd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_3f79795b-8721-477d-8486-76a990b4b7a8" xlink:href="ddd-20191231.xsd#ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_3f79795b-8721-477d-8486-76a990b4b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_300f5d1e-ab05-4316-ba88-6f9e50a2da12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_300f5d1e-ab05-4316-ba88-6f9e50a2da12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_ec3816ee-e955-46bb-8147-dda2ea0b206d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_ec3816ee-e955-46bb-8147-dda2ea0b206d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_9aea9e3a-6aff-43e0-a866-22e127e177d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_9aea9e3a-6aff-43e0-a866-22e127e177d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_40ef8b65-c279-47eb-9fbc-6f0bb0da0e9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate_40ef8b65-c279-47eb-9fbc-6f0bb0da0e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_3f4fcf89-65d1-408f-b070-9332d598bc35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_3f4fcf89-65d1-408f-b070-9332d598bc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_19f37c50-cc07-463c-9058-3d1af2d6d0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_OperatingLossCarryforwards_19f37c50-cc07-463c-9058-3d1af2d6d0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5210e2bb-7b7a-42ae-9924-724c75260740" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5210e2bb-7b7a-42ae-9924-724c75260740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_c4c3c84a-15e3-455a-ac3d-9cab5239da3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_c4c3c84a-15e3-455a-ac3d-9cab5239da3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_a94021a0-e193-4c19-9c62-f151a2c92ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_a94021a0-e193-4c19-9c62-f151a2c92ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3d7d1b48-7570-4e7a-a075-363ac0c30f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_3d7d1b48-7570-4e7a-a075-363ac0c30f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_59ef84c1-aed3-4130-8aa2-c113c951083c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_49a9cc52-966b-4ce0-acc7-6b342e85a30b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_49a9cc52-966b-4ce0-acc7-6b342e85a30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_d3d16674-e551-42f9-bf91-482994f9c681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_d3d16674-e551-42f9-bf91-482994f9c681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_34a60688-e639-4ded-b58e-a73a6b625030" xlink:href="ddd-20191231.xsd#ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_9e852165-f86b-4b8d-8cf2-d11221c3b61d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease_c58ac32c-5a90-4c83-a53d-0279237b4834" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodDecrease"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_UnrecognizedTaxBenefitsPeriodDecrease_c58ac32c-5a90-4c83-a53d-0279237b4834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease_b53aed30-93af-418c-83a4-38b814372997" xlink:href="ddd-20191231.xsd#ddd_UnrecognizedTaxBenefitsPeriodIncrease"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_ddd_UnrecognizedTaxBenefitsPeriodIncrease_b53aed30-93af-418c-83a4-38b814372997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b8ff6722-fb75-4b81-8d84-fc92a52d4ff0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a725a643-6714-43f3-8849-f313c26a1e40" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b8ff6722-fb75-4b81-8d84-fc92a52d4ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2e3c306a-e763-4878-9b52-66ed8da314b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_79dba3a6-6afb-4695-88ef-7d060b3a20ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e3c306a-e763-4878-9b52-66ed8da314b3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_79dba3a6-6afb-4695-88ef-7d060b3a20ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4b6bedd8-5355-4b30-9ac5-668e6a9867c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e3c306a-e763-4878-9b52-66ed8da314b3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4b6bedd8-5355-4b30-9ac5-668e6a9867c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4e1d68d6-d2b5-4ff9-952f-0d425bdf7eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e3c306a-e763-4878-9b52-66ed8da314b3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4e1d68d6-d2b5-4ff9-952f-0d425bdf7eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofIncomeTaxProvisionDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_92161ac0-1464-460a-8db7-0f33c1a71e25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_92161ac0-1464-460a-8db7-0f33c1a71e25" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e5c5760a-4834-4153-923f-3402f345ba3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e5c5760a-4834-4153-923f-3402f345ba3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_c173a9ba-85a6-41b5-8a36-92b1470ea336" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_c173a9ba-85a6-41b5-8a36-92b1470ea336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_61b7081f-c826-43f8-acb5-ea33990ab623" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_61b7081f-c826-43f8-acb5-ea33990ab623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a8ba096e-f84e-4b7a-936a-8167cc82560c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e0b68be2-3151-4042-bfd6-8da01f592e79" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a8ba096e-f84e-4b7a-936a-8167cc82560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_92161ac0-1464-460a-8db7-0f33c1a71e25" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_095a3d56-bf25-4861-95f8-1521639ea60f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_095a3d56-bf25-4861-95f8-1521639ea60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_680d8b7a-5a53-4008-b127-8ed153ce797a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_680d8b7a-5a53-4008-b127-8ed153ce797a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b8970826-c373-4cc8-83fe-44a9f3564d98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b8970826-c373-4cc8-83fe-44a9f3564d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dba5f4b6-1357-42e4-a845-7c6d7e916277" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_a0502db7-f39c-4a56-8289-45dea90b706c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dba5f4b6-1357-42e4-a845-7c6d7e916277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_85aae4d9-1c51-4485-b656-2de42add25c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_92161ac0-1464-460a-8db7-0f33c1a71e25" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_85aae4d9-1c51-4485-b656-2de42add25c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3b19e5a2-2433-48ca-a0f8-baf87183385a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3b19e5a2-2433-48ca-a0f8-baf87183385a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_456be2c7-f3c1-4daa-883d-4995a4ef1663" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_456be2c7-f3c1-4daa-883d-4995a4ef1663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5d8e7006-6232-42fb-836d-128736e81717" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5d8e7006-6232-42fb-836d-128736e81717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_9f01959c-d002-40a5-aa01-2560f825e43c" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent_9f01959c-d002-40a5-aa01-2560f825e43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_94188a5e-c72b-4da4-a31b-0b6f56b934e2" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax_94188a5e-c72b-4da4-a31b-0b6f56b934e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_3980d313-effd-4e54-a529-f4a46324a2bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_3980d313-effd-4e54-a529-f4a46324a2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_638fc18e-05ec-48df-981b-b22eb9ad857e" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent_638fc18e-05ec-48df-981b-b22eb9ad857e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1256e459-aacd-4439-97ac-917195e1a11b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1256e459-aacd-4439-97ac-917195e1a11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_bc80a084-9d05-46a0-9397-355b02efe0ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_bc80a084-9d05-46a0-9397-355b02efe0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_622fff1e-ec9a-4c5d-9541-d5ee2b143e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_622fff1e-ec9a-4c5d-9541-d5ee2b143e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_f3cc738d-8eff-4d58-8744-beb2c618965e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_f3cc738d-8eff-4d58-8744-beb2c618965e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_b99b0e88-b8ac-4c4e-8020-9a76b8356ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_b99b0e88-b8ac-4c4e-8020-9a76b8356ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_ff233584-06aa-4152-86af-bb920911d30f" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent_ff233584-06aa-4152-86af-bb920911d30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_9561161f-284f-4fd6-a9b3-fa629bf63d96" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent_9561161f-284f-4fd6-a9b3-fa629bf63d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_3ead39f8-f1d0-4ccd-ad0a-5cae6cfb6258" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_3ead39f8-f1d0-4ccd-ad0a-5cae6cfb6258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_0e8a2c9f-7d41-4e3b-a96a-7bc8e8eee0f2" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent_0e8a2c9f-7d41-4e3b-a96a-7bc8e8eee0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_b2c1a61f-2ab2-43e1-8f3e-900d3a31a0b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_b2c1a61f-2ab2-43e1-8f3e-900d3a31a0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_617d17f9-49c9-4c5b-acf8-d2f2a38d6043" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_617d17f9-49c9-4c5b-acf8-d2f2a38d6043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_409684ac-2bf8-4680-909a-889b622fa99d" xlink:href="ddd-20191231.xsd#ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent_409684ac-2bf8-4680-909a-889b622fa99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6d268747-c591-4055-97fe-389865d2ee87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_45e185d5-f704-4045-b8b5-86faf74f2ba5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6d268747-c591-4055-97fe-389865d2ee87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fb0145db-8123-4901-a220-e6cfb50dab9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fb0145db-8123-4901-a220-e6cfb50dab9d" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fb61d2a4-bb08-4881-b980-9bef0be15dd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fb61d2a4-bb08-4881-b980-9bef0be15dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4654b599-e945-4284-81cf-3d54c9bed842" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4654b599-e945-4284-81cf-3d54c9bed842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_a7cb30d6-a54c-4f85-b96f-172883aca07e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_a7cb30d6-a54c-4f85-b96f-172883aca07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e65fcbc1-3b83-4d41-b110-2920dd2da353" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e65fcbc1-3b83-4d41-b110-2920dd2da353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_dd491f46-d354-4582-908a-64aa1856aad5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_dd491f46-d354-4582-908a-64aa1856aad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ff0c1fdb-e5c8-46ac-a230-304fefacf3c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ff0c1fdb-e5c8-46ac-a230-304fefacf3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_2947f729-ceb4-4c84-bbd1-ebbf9f8af207" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_2947f729-ceb4-4c84-bbd1-ebbf9f8af207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxAssetsLeasingArrangements_dc0e7af5-47a9-4c79-8ca1-316af4142706" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_ddd_DeferredTaxAssetsLeasingArrangements_dc0e7af5-47a9-4c79-8ca1-316af4142706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_bf5b7f78-e782-473f-8c2c-42f684589e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_bf5b7f78-e782-473f-8c2c-42f684589e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1d9c2390-855e-4ecf-aeb2-ef6a29dc63d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1d9c2390-855e-4ecf-aeb2-ef6a29dc63d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_6f9ca432-cd7f-4a8f-bc85-f96efc28bf8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_2c86baa1-848d-4a32-a9a3-c6ac39067188" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_6f9ca432-cd7f-4a8f-bc85-f96efc28bf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fb0145db-8123-4901-a220-e6cfb50dab9d" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_b9a8df02-969e-4695-9a53-8ffb0b6756b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_b9a8df02-969e-4695-9a53-8ffb0b6756b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1f8fecc1-1153-4410-95c0-c2700afec71d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1f8fecc1-1153-4410-95c0-c2700afec71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4b83bea2-9768-4442-8111-3dc4c0bb0815" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4b83bea2-9768-4442-8111-3dc4c0bb0815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredTaxLiabilitiesDistributions_c9c5f162-1b86-4452-939a-b0ca09b8b3a4" xlink:href="ddd-20191231.xsd#ddd_DeferredTaxLiabilitiesDistributions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_ddd_DeferredTaxLiabilitiesDistributions_c9c5f162-1b86-4452-939a-b0ca09b8b3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_18a1437d-32b0-4009-944a-34e7feee513b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_18a1437d-32b0-4009-944a-34e7feee513b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_277cd967-faf7-422d-9dfe-0d9d6569d5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_ddfeaf13-582a-4a4b-940e-c87d77331a53" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_277cd967-faf7-422d-9dfe-0d9d6569d5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_b49aba6a-0deb-4ff9-8d07-49c12dddd22c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fb0145db-8123-4901-a220-e6cfb50dab9d" xlink:to="loc_us-gaap_DeferredTaxLiabilities_b49aba6a-0deb-4ff9-8d07-49c12dddd22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_179ba6be-94ae-4dc7-90b4-79719bbad2f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fb0145db-8123-4901-a220-e6cfb50dab9d" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_179ba6be-94ae-4dc7-90b4-79719bbad2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f7067dc5-61f9-4205-b9ec-5d5fec92fc76" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7067dc5-61f9-4205-b9ec-5d5fec92fc76" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_3bf48818-4933-4ce6-b108-375b7eafb6fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_3bf48818-4933-4ce6-b108-375b7eafb6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d7c586fc-8f74-42be-8a99-bb471a274808" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d7c586fc-8f74-42be-8a99-bb471a274808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_897c02c3-fb08-4021-993a-d44e4996781f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_897c02c3-fb08-4021-993a-d44e4996781f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_5e484e4a-c1b3-4e77-9116-5fe01f609cd1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_5e484e4a-c1b3-4e77-9116-5fe01f609cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_298158a4-0e95-490f-9996-2ca482273910" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_298158a4-0e95-490f-9996-2ca482273910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_827a7088-3d01-4def-a8d1-4030f09f0e13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_827a7088-3d01-4def-a8d1-4030f09f0e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_dfe7c96a-6f4d-4474-aeaf-239e76f3cf03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3c5fe7ad-7f8a-4ce0-a4e4-3f1e00b7b159" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_dfe7c96a-6f4d-4474-aeaf-239e76f3cf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6b778cc5-b411-4faf-a627-d7bfc9501d79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeTaxDisclosureAbstract_6b778cc5-b411-4faf-a627-d7bfc9501d79" xlink:to="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b3d57390-da12-4dda-8457-0e479feab394" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9493b8f3-2807-494b-8a23-cb3c6cdf4248" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_b267a759-e8f6-4118-ae69-7917d4ea55e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8561359f-c416-4a2b-b9b1-21505b02ae7f" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_b267a759-e8f6-4118-ae69-7917d4ea55e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b3d57390-da12-4dda-8457-0e479feab394" xlink:to="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c3417cbe-7adb-4619-8317-024101c89677" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c63b9e3-0078-41f2-aa8a-c33ad158467d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c63b9e3-0078-41f2-aa8a-c33ad158467d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_d2ffb96e-39da-4cef-87e0-3b7af8decdf4" xlink:href="ddd-20191231.xsd#ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense_d2ffb96e-39da-4cef-87e0-3b7af8decdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_aef17cc9-b1d6-4c11-8258-cca16a8ff147" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_aef17cc9-b1d6-4c11-8258-cca16a8ff147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_6325b279-77c2-497f-ba29-43baaed76c2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9b2af15a-b7c2-42a9-9d37-21469addd0f5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_6325b279-77c2-497f-ba29-43baaed76c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ddd-20191231.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_95d5d403-f8cf-42e0-bd2b-142508f98fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_c861999a-e831-4d5c-b6a2-b064f725a1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_95d5d403-f8cf-42e0-bd2b-142508f98fe2" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_c861999a-e831-4d5c-b6a2-b064f725a1c1" 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-20191231.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_d1411e9d-9798-48a5-b66b-c15c51eef53a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1cc0d3d9-5d22-40ac-97d8-fb987af0a914" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d1411e9d-9798-48a5-b66b-c15c51eef53a" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1cc0d3d9-5d22-40ac-97d8-fb987af0a914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock_14152850-a320-4945-affd-e1594ae361dd" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d1411e9d-9798-48a5-b66b-c15c51eef53a" xlink:to="loc_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock_14152850-a320-4945-affd-e1594ae361dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock_e304d9bd-1d46-43f7-81d0-cb718dae0d2c" xlink:href="ddd-20191231.xsd#ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d1411e9d-9798-48a5-b66b-c15c51eef53a" xlink:to="loc_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock_e304d9bd-1d46-43f7-81d0-cb718dae0d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_30bf6715-2734-49a6-b7b8-61b78b09326c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d1411e9d-9798-48a5-b66b-c15c51eef53a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_30bf6715-2734-49a6-b7b8-61b78b09326c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7b665145-2074-4725-af9c-77f5b55510cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_7b665145-2074-4725-af9c-77f5b55510cc" xlink:to="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_d097f28f-8941-4fe9-b657-0651141ae43d" xlink:to="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CustomerOneMember_fe6beec4-fa5b-4031-9858-e8750ca0dff1" xlink:href="ddd-20191231.xsd#ddd_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_85b2a076-44ae-40f4-ab6e-ce2835be1fe2" xlink:to="loc_ddd_CustomerOneMember_fe6beec4-fa5b-4031-9858-e8750ca0dff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_922b3ba7-fd72-4cb9-bcde-b7e2e24e6add" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_322c7ae8-43af-45f2-94e2-29b0b63805c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_477ca41e-a564-4761-ba7d-7b9ffb555fcb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_322c7ae8-43af-45f2-94e2-29b0b63805c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e544b020-9b6a-4a5f-b4a2-130a44b5fb82" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_2c66fb93-9ff2-4278-bdab-9f6763503d85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2ff714e1-6f64-4e69-b8d5-94e0a0a4f596" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_2c66fb93-9ff2-4278-bdab-9f6763503d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fd0879b4-c0ed-4e15-a23b-b561d1fb3b09" xlink:to="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_UnitedStatesSegmentMember_39dda18e-f742-463d-924d-b89e1a9b6348" xlink:href="ddd-20191231.xsd#ddd_UnitedStatesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_UnitedStatesSegmentMember_39dda18e-f742-463d-924d-b89e1a9b6348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherAmericasSegmentMember_98ee24b8-8f5b-45dc-b7d1-41391da1e544" xlink:href="ddd-20191231.xsd#ddd_OtherAmericasSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_OtherAmericasSegmentMember_98ee24b8-8f5b-45dc-b7d1-41391da1e544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_069bd74c-d5c0-4a55-9eea-f8850593d180" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_349e2542-f0d2-49c2-a6ec-30dffb3dd6dd" xlink:to="loc_ddd_AsiaPacificSegmentMember_069bd74c-d5c0-4a55-9eea-f8850593d180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7b20e0f2-1270-489d-8be7-85163208fe8e" xlink:to="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_f17689af-6ec1-464b-832a-cdc66de73b54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_NumberOfReportableSegments_f17689af-6ec1-464b-832a-cdc66de73b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5cebf38b-63e4-43e0-9ff1-5ddc2b2d9d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5cebf38b-63e4-43e0-9ff1-5ddc2b2d9d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bad51d26-c8b0-433f-8f41-b807f8538745" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e17fb715-622d-4b80-bef9-8ea69fda80a3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bad51d26-c8b0-433f-8f41-b807f8538745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cd974c33-7bfa-4cfb-a346-47a4814e3d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_cd974c33-7bfa-4cfb-a346-47a4814e3d6d" xlink:to="loc_us-gaap_StatementTable_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:to="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1318cf98-ae72-400b-bb4a-fd38190fe4ba" xlink:to="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductsMember_18c0858e-d1d9-4675-b161-a24831bc6cda" xlink:href="ddd-20191231.xsd#ddd_ProductsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_ddd_ProductsMember_18c0858e-d1d9-4675-b161-a24831bc6cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_MaterialsMember_e26d4c75-20d2-4d45-8a5e-0056522050c4" xlink:href="ddd-20191231.xsd#ddd_MaterialsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_ddd_MaterialsMember_e26d4c75-20d2-4d45-8a5e-0056522050c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_a7487309-6a42-4abc-924b-9ea73f9ad6e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_027d3da9-ad5e-4799-9050-de635d1891a9" xlink:to="loc_us-gaap_ServiceMember_a7487309-6a42-4abc-924b-9ea73f9ad6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bcfcec74-af58-4823-a812-028c570f6fc8" xlink:to="loc_us-gaap_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b8510e7-d565-4ede-878b-4b79f265d00f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_9ddfb3b7-8085-43b6-800b-56f8bf5b13d1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b8510e7-d565-4ede-878b-4b79f265d00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_90b45b8f-04aa-49df-8189-c15d44982a9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_90b45b8f-04aa-49df-8189-c15d44982a9f" xlink:to="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b158445e-dea5-4d14-a38e-5170004bf5eb" xlink:to="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_545207b0-6baa-4326-809e-3799a86bf687" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_AmericasSegmentMember_545207b0-6baa-4326-809e-3799a86bf687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_be1cc996-6b66-4653-85b1-70b9b68f2933" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_EmeaSegmentMember_be1cc996-6b66-4653-85b1-70b9b68f2933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_f2e7d3ea-30f2-432b-a2a2-bcd4a6c52865" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_66e32a88-d6ed-4701-ba97-ef7d71836262" xlink:to="loc_ddd_AsiaPacificSegmentMember_f2e7d3ea-30f2-432b-a2a2-bcd4a6c52865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_11633fa6-7af2-4338-bdec-7bdb8044942d" xlink:to="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_9debe16e-4030-4574-9803-07dafacc137a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_srt_AmericasMember_9debe16e-4030-4574-9803-07dafacc137a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_867e789a-e960-4abd-a2c0-7d21a0bf71c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_us-gaap_EMEAMember_867e789a-e960-4abd-a2c0-7d21a0bf71c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_945a90ad-c488-4ea2-9feb-6b558f533772" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85657a62-0215-447a-8bcb-0138b013899d" xlink:to="loc_srt_AsiaPacificMember_945a90ad-c488-4ea2-9feb-6b558f533772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_848ce724-15f4-4f62-982b-7dcd4281e483" xlink:to="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ed6bd626-5683-4fcc-b0a3-fbaaf7c08647" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:to="loc_us-gaap_OperatingSegmentsMember_ed6bd626-5683-4fcc-b0a3-fbaaf7c08647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_d59f5e76-8515-46cd-bb9b-638bd88fd948" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7f312802-99c2-4d66-a616-fef51c6d0f6c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_d59f5e76-8515-46cd-bb9b-638bd88fd948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f6f72912-684f-4ed2-9fce-744d1c03f34e" xlink:to="loc_us-gaap_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2395ee8-72d7-430d-881e-63b25704f446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_716ea208-ef60-49f1-9c0a-3576681a3db1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2395ee8-72d7-430d-881e-63b25704f446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f1d68abe-829c-4568-8193-1708b8a621c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_f1d68abe-829c-4568-8193-1708b8a621c0" xlink:to="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c8c1c88c-464e-4ad8-8b61-7dab500a9e17" xlink:to="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AmericasSegmentMember_875554eb-8804-4560-b30a-9f4719cdf9cf" xlink:href="ddd-20191231.xsd#ddd_AmericasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_AmericasSegmentMember_875554eb-8804-4560-b30a-9f4719cdf9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EmeaSegmentMember_af5368c6-ce2d-4eb4-8d73-817ed475b179" xlink:href="ddd-20191231.xsd#ddd_EmeaSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_EmeaSegmentMember_af5368c6-ce2d-4eb4-8d73-817ed475b179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AsiaPacificSegmentMember_129a383b-a27a-478d-9e9d-a64fba8fa148" xlink:href="ddd-20191231.xsd#ddd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fc81db3-afc4-485b-933d-35ada8c35e70" xlink:to="loc_ddd_AsiaPacificSegmentMember_129a383b-a27a-478d-9e9d-a64fba8fa148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:to="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_d5bc1220-0f84-448b-a50c-a1cdf9876b6d" xlink:to="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_1d10cad1-09bc-4f65-ab20-b52b07fd7c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:to="loc_us-gaap_OperatingSegmentsMember_1d10cad1-09bc-4f65-ab20-b52b07fd7c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ReportableGeographicalComponentsMember_1b732c1b-d6fc-4b14-a823-4dd5fa32b567" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ReportableGeographicalComponentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_bf558963-ba24-475e-9418-2037fdb1d92e" xlink:to="loc_srt_ReportableGeographicalComponentsMember_1b732c1b-d6fc-4b14-a823-4dd5fa32b567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f1dff1cb-022e-4897-a6ab-a276b40e9e30" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fcef22a0-8b3a-492b-b9d1-1e6adb2a64c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1b940831-d902-4548-91d2-3718ca3c6660" xlink:to="loc_us-gaap_OperatingIncomeLoss_fcef22a0-8b3a-492b-b9d1-1e6adb2a64c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e3220115-02c8-4917-a14a-fdf43db82d41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e3220115-02c8-4917-a14a-fdf43db82d41" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:to="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_100951e4-ff3c-4ceb-9e7f-80ad3bcc0de7" xlink:to="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b7df9289-690b-4f07-8e01-6c7d22d20ab8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_srt_AmericasMember_b7df9289-690b-4f07-8e01-6c7d22d20ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_56323e49-a982-4a27-af6b-9b189c4ee1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_us-gaap_EMEAMember_56323e49-a982-4a27-af6b-9b189c4ee1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_44f79ea8-ff9e-4e5d-be0a-6688ce688e7a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0426a888-ec2c-43dc-aebc-8f5763c168b6" xlink:to="loc_srt_AsiaPacificMember_44f79ea8-ff9e-4e5d-be0a-6688ce688e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39071407-0a7f-49fe-80af-36daffc86211" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2f3fc913-689c-47ca-a763-e2d498f5438a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingInformationLineItems_f27bed08-6fd2-405d-aa18-d6254b1b865d" xlink:to="loc_us-gaap_DepreciationAndAmortization_2f3fc913-689c-47ca-a763-e2d498f5438a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ff382673-f27d-465f-85d3-7d8a2b0b07ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ff382673-f27d-465f-85d3-7d8a2b0b07ab" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:to="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_767e56ec-4e87-4f95-9045-905b2f01129c" xlink:to="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b0880a33-7ce7-4f73-9360-791ee44cf508" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_srt_AmericasMember_b0880a33-7ce7-4f73-9360-791ee44cf508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_f4ae1a53-ce8a-4ef6-b897-0584bbb0611b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_us-gaap_EMEAMember_f4ae1a53-ce8a-4ef6-b897-0584bbb0611b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_34439531-7b83-4e38-b116-9221a7dc53f9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f722155b-b906-4bb5-bbb5-2ec461349198" xlink:to="loc_srt_AsiaPacificMember_34439531-7b83-4e38-b116-9221a7dc53f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_aef3f653-0c5c-4bfd-ba14-b5d29c0aaed6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_1ae77d40-34c9-449d-a15a-50352fe7d77e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e46bfdaf-9205-4f9f-b9d2-ebf0ac8cbb0d" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_1ae77d40-34c9-449d-a15a-50352fe7d77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofAssetsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_92b4bfc8-f60e-4608-8c6b-4b5eed4561d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_92b4bfc8-f60e-4608-8c6b-4b5eed4561d1" xlink:to="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:to="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_93f6f4dc-47fd-44bf-b045-25f01aec5fd4" xlink:to="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_7a5ccc0b-6657-4e07-9aec-9e2021a65418" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_srt_AmericasMember_7a5ccc0b-6657-4e07-9aec-9e2021a65418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_794b6073-c91b-45fb-a234-b7b3d8750f19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_us-gaap_EMEAMember_794b6073-c91b-45fb-a234-b7b3d8750f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_828b6e4f-d486-4c3b-80a3-534f4b613a57" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7fdcd2d6-8c8b-4982-ba69-418067d895c2" xlink:to="loc_srt_AsiaPacificMember_828b6e4f-d486-4c3b-80a3-534f4b613a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_90440c56-7fec-47d1-83ea-ccbac5c7ff24" xlink:to="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f3293035-b29d-4373-ab88-1289eb2a4a47" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b9b229d2-7e8d-4636-9e08-1bfdaa935fbc" xlink:to="loc_us-gaap_Assets_f3293035-b29d-4373-ab88-1289eb2a4a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5ff6a804-a47c-45b4-80e6-e3da8f4863cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_5ff6a804-a47c-45b4-80e6-e3da8f4863cc" xlink:to="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:to="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_d758222c-d88b-44eb-bcd5-bfe2d74faeef" xlink:to="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_736a4138-ee0f-41d2-8905-013474085040" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_srt_AmericasMember_736a4138-ee0f-41d2-8905-013474085040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_5a3724a2-653c-4fb6-9992-b891b1ede112" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_us-gaap_EMEAMember_5a3724a2-653c-4fb6-9992-b891b1ede112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_57ab9838-3426-479a-8fac-4298bbdd5a7f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_071b629a-75d9-4805-8ef8-ec7caa220701" xlink:to="loc_srt_AsiaPacificMember_57ab9838-3426-479a-8fac-4298bbdd5a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e8faae52-8687-40b5-b003-6de39d8c3b9b" xlink:to="loc_us-gaap_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fe61f90-22a0-47da-bc21-96f08b733e09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_711d4d03-c307-4bfc-9156-aa1b28e2a27d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fe61f90-22a0-47da-bc21-96f08b733e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d11d4147-fdac-4970-9d9f-a0ceb281dcad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d11d4147-fdac-4970-9d9f-a0ceb281dcad" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:to="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4ec611a7-c79b-4b77-9e2e-0b912793fb1f" xlink:to="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_442e1e96-fcdf-4605-9578-6e12524818b7" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_country_US_442e1e96-fcdf-4605-9578-6e12524818b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherAmericasSegmentMember_7d983c59-b5ca-47e0-aba7-b3ce389a49dd" xlink:href="ddd-20191231.xsd#ddd_OtherAmericasSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_ddd_OtherAmericasSegmentMember_7d983c59-b5ca-47e0-aba7-b3ce389a49dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_49c3e054-27f9-4bfd-8aee-524aff6060ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_us-gaap_EMEAMember_49c3e054-27f9-4bfd-8aee-524aff6060ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_296b451b-7ffb-4dca-9b54-38bea1704233" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_709e596c-fdb5-4530-b718-6d5bfc750539" xlink:to="loc_srt_AsiaPacificMember_296b451b-7ffb-4dca-9b54-38bea1704233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f310475f-f335-4b61-ad01-4e3314a82b69" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_0d271350-5ecb-446d-8a6f-a56ba04509e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_679e29c3-2211-4333-b61c-9fa8bc216b1a" xlink:to="loc_us-gaap_NoncurrentAssets_0d271350-5ecb-446d-8a6f-a56ba04509e7" 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-20191231.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_09e6079d-048c-4ea7-a358-26e6f8b11cea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1b3f8886-bf65-4763-bbd2-77eaa169698f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_09e6079d-048c-4ea7-a358-26e6f8b11cea" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1b3f8886-bf65-4763-bbd2-77eaa169698f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8873b9b8-4cd9-436f-a63f-d03eb847a263" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8873b9b8-4cd9-436f-a63f-d03eb847a263" xlink:to="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_a2b36485-1779-405c-a001-b522a94475e5" xlink:to="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JudicialRulingMember_80832ace-dee2-4086-8627-acd9ca31ee82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_JudicialRulingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_26e64fb0-6361-47fc-bac9-2192337066e1" xlink:to="loc_us-gaap_JudicialRulingMember_80832ace-dee2-4086-8627-acd9ca31ee82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_0f0f98e0-15b7-43b7-b37f-0584856859c3" xlink:to="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_a23f0d5a-4a75-42c8-8eaa-4bdcbc241e63" xlink:href="ddd-20191231.xsd#ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:to="loc_ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member_a23f0d5a-4a75-42c8-8eaa-4bdcbc241e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DerivativeLitigationMember_4a4d89ce-2d06-4038-b0eb-55bf68406b9e" xlink:href="ddd-20191231.xsd#ddd_DerivativeLitigationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_27b9ba40-534f-4e66-880f-54c9ed22d2af" xlink:to="loc_ddd_DerivativeLitigationMember_4a4d89ce-2d06-4038-b0eb-55bf68406b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplyCommitmentAxis_9759332b-8609-42a5-96bb-12c7584b5cd0" xlink:to="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PrinterAssembliesAndInventoryItemsMember_d72828c6-f9a5-4006-b00f-4830af2c31a0" xlink:href="ddd-20191231.xsd#ddd_PrinterAssembliesAndInventoryItemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:to="loc_ddd_PrinterAssembliesAndInventoryItemsMember_d72828c6-f9a5-4006-b00f-4830af2c31a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CapitalExpendituresAndOperatingCostsMember_c3ef31e4-ebe5-4772-ad1f-69feb1e19fa2" xlink:href="ddd-20191231.xsd#ddd_CapitalExpendituresAndOperatingCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplyCommitmentArrangementMember_b9f0ce63-c593-4f1b-ba79-4a08539a5adc" xlink:to="loc_ddd_CapitalExpendituresAndOperatingCostsMember_c3ef31e4-ebe5-4772-ad1f-69feb1e19fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_53de2aad-06ba-4e25-a3de-c944abcccbf4" xlink:to="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_fda11b7b-de7c-4356-9767-fbad6533d3cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_fda11b7b-de7c-4356-9767-fbad6533d3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_b442c3f6-da86-449b-bf20-79632b7cdccb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_b442c3f6-da86-449b-bf20-79632b7cdccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_4957e34c-6dee-4968-8359-1417b73686bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_4957e34c-6dee-4968-8359-1417b73686bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PercentageOfOwnershipForOfficer_15189f38-f19d-4116-8a03-170c630b26e1" xlink:href="ddd-20191231.xsd#ddd_PercentageOfOwnershipForOfficer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_PercentageOfOwnershipForOfficer_15189f38-f19d-4116-8a03-170c630b26e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_7015107f-8c7f-47ca-ba54-583b3b2b5914" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_7015107f-8c7f-47ca-ba54-583b3b2b5914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_0702921e-efeb-4459-867b-ad1794b570e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_0702921e-efeb-4459-867b-ad1794b570e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_e969d7c9-a084-4767-b797-92de61a35bec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementExpense_e969d7c9-a084-4767-b797-92de61a35bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_03e9b0ad-7102-429b-8cac-c345175d860b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LitigationSettlementInterest_03e9b0ad-7102-429b-8cac-c345175d860b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_596da118-5a0a-4526-aab9-6e3d52242bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_596da118-5a0a-4526-aab9-6e3d52242bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_5a61c718-d674-46e3-93a2-2d1f61071733" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_5a61c718-d674-46e3-93a2-2d1f61071733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationMaximumPotentialConsideration_8a22574a-7c4e-4940-9e56-3d76546ec994" xlink:href="ddd-20191231.xsd#ddd_ContractualObligationMaximumPotentialConsideration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_ContractualObligationMaximumPotentialConsideration_8a22574a-7c4e-4940-9e56-3d76546ec994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationAgreementTerm_aa2f4f17-6efd-4905-89cc-18a2f7fcfce5" xlink:href="ddd-20191231.xsd#ddd_ContractualObligationAgreementTerm"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_51e04fc9-8189-4102-b61d-8deb96588fef" xlink:to="loc_ddd_ContractualObligationAgreementTerm_aa2f4f17-6efd-4905-89cc-18a2f7fcfce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_cd93dfe1-6f32-4838-a4e0-4aab08ab114b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d87c2088-1996-4d3e-b85d-9cea3c3f343b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cd93dfe1-6f32-4838-a4e0-4aab08ab114b" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d87c2088-1996-4d3e-b85d-9cea3c3f343b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0cda3e32-cf39-4f1f-90b5-2255e4260e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_464a10ae-4a18-4fc3-a444-1acdd8ebe874" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0cda3e32-cf39-4f1f-90b5-2255e4260e0a" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_464a10ae-4a18-4fc3-a444-1acdd8ebe874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_83d6baef-df77-40d4-b3b5-79cb3f84fc9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StockholdersEquityNoteAbstract_83d6baef-df77-40d4-b3b5-79cb3f84fc9b" xlink:to="loc_us-gaap_StatementTable_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e623856f-0cd6-4d8f-a229-60511c64eb43" xlink:to="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_6dec6db2-5299-4266-96ba-230948bb2a44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_6dec6db2-5299-4266-96ba-230948bb2a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_4b5dcd89-bd46-4a18-a8b7-d0fc7f9a5b91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_4b5dcd89-bd46-4a18-a8b7-d0fc7f9a5b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_289b4c76-b293-45f7-bdfb-b46111d012eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_289b4c76-b293-45f7-bdfb-b46111d012eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_ec99a8e5-24b6-48dc-b0f1-7eb013d885d7" xlink:href="ddd-20191231.xsd#ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember_ec99a8e5-24b6-48dc-b0f1-7eb013d885d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f64aa4d0-c6ef-4e29-96af-d6f6bbd2fd3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityComponentDomain_1f0f0e86-04b1-4d6a-ae99-a7c0ce51af51" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f64aa4d0-c6ef-4e29-96af-d6f6bbd2fd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_78f0676f-53d9-4ffd-a4b7-82382ee3e755" xlink:to="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2a114d28-6cf3-44ad-b4da-1d97059c4b48" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a7e61657-2032-4984-9fa7-f06c74587e94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a7e61657-2032-4984-9fa7-f06c74587e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a7578548-8701-4467-83c7-a3e9864bf0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a7578548-8701-4467-83c7-a3e9864bf0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_df4259f1-8a3c-4631-98ca-e5a506115757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_df4259f1-8a3c-4631-98ca-e5a506115757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_84082f56-aceb-40a0-8bd9-9a99857e897d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_71fc22c2-0000-4caa-a7fc-1e96c3b99ea7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_84082f56-aceb-40a0-8bd9-9a99857e897d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3e155428-54b6-418b-b029-bb432d2ff45f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3e155428-54b6-418b-b029-bb432d2ff45f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_588c75d4-afc8-4eab-b431-9e4e2716adde" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_8ff498f0-1161-4483-9956-76bfa39b5d95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_e6dadb3c-9122-401c-a078-e113b7fd8715" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_8ff498f0-1161-4483-9956-76bfa39b5d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dcf3bd0b-2c1e-4d28-926b-367ad09f4031" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InterestAndOtherExpenseNet_1c8247df-0055-4566-b36b-1fac75110bb0" xlink:href="ddd-20191231.xsd#ddd_InterestAndOtherExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_60ef20e5-9fc6-497e-b34d-cb70ba73fa8b" xlink:to="loc_ddd_InterestAndOtherExpenseNet_1c8247df-0055-4566-b36b-1fac75110bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunaudited"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_90e3d439-6402-4b40-a54b-d4d91cb3c9f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_bc3916fa-d7a2-46eb-ae57-c38e7527eef4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_90e3d439-6402-4b40-a54b-d4d91cb3c9f5" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_bc3916fa-d7a2-46eb-ae57-c38e7527eef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3c4060fe-7b50-48e3-bdc2-266dde647c74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_8eaf0b11-68e3-43b3-8fee-050522de7a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3c4060fe-7b50-48e3-bdc2-266dde647c74" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_8eaf0b11-68e3-43b3-8fee-050522de7a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="simple" xlink:href="ddd-20191231.xsd#SelectedQuarterlyFinancialDataunauditedDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c08e158a-091d-4e32-a43d-86b32f6ee2f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c08e158a-091d-4e32-a43d-86b32f6ee2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_406366fb-49f1-4548-b201-8e10be05dd90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_GrossProfit_406366fb-49f1-4548-b201-8e10be05dd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8fc8f49b-9d52-4360-ad56-1ee0c56fd0c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_OperatingExpenses_8fc8f49b-9d52-4360-ad56-1ee0c56fd0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_730ce7d3-b076-41a6-a642-6a17d2ba25ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_OperatingIncomeLoss_730ce7d3-b076-41a6-a642-6a17d2ba25ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_776c3b69-e054-498a-94fa-f0863c689c0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_776c3b69-e054-498a-94fa-f0863c689c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8bf1bd57-ee7f-4c69-8f58-0892902c50ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_NetIncomeLoss_8bf1bd57-ee7f-4c69-8f58-0892902c50ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_6b21042a-655d-40b5-9746-6efc1fa64d49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c5a43f09-e73f-4a66-b5eb-767bde31bf56" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_6b21042a-655d-40b5-9746-6efc1fa64d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ddd-20191231.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_20a8f951-2d46-45b1-818f-61e7f2952d28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_6d5e00ca-f4d5-4dd2-a4ed-8c91cebaafb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_20a8f951-2d46-45b1-818f-61e7f2952d28" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_6d5e00ca-f4d5-4dd2-a4ed-8c91cebaafb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>ddd-20191231_g1.jpg
<TEXT>
begin 644 ddd-20191231_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>21
<FILENAME>ddd-20191231_g2.jpg
<TEXT>
begin 644 ddd-20191231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 3* P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM
MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_
MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_
M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H
MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /
MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
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
MWQ _\**Q_P */^(WG]EG_HQ[X@?^%%8_X4 ?M]17X@_\1O/[+/\ T8]\0/\
MPHK'_"C_ (C>?V6?^C'OB!_X45C_ (4 ?M]17X@_\1O/[+/_ $8]\0/_  HK
M'_"C_B-Y_99_Z,>^('_A16/^% '[?45^(/\ Q&\_LL_]&/?$#_PHK'_"C_B-
MY_99_P"C'OB!_P"%%8_X4 ?M]17X@_\ $;S^RS_T8]\0/_"BL?\ "C_B-Y_9
M9_Z,>^('_A16/^% '[?45^(/_$;S^RS_ -&/?$#_ ,**Q_PH_P"(WG]EG_HQ
M[X@?^%%8_P"% '[?45^(/_$;S^RS_P!&/?$#_P **Q_PH_XC>?V6?^C'OB!_
MX45C_A0!^WU%?B#_ ,1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/
M^% '[?45^(/_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB!_X45C_A0!^W
MU%?B#_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A0!^WU%?
MB#_Q&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X4 ?M]17X@_P#$
M;S^RS_T8]\0/_"BL?\*/^(WG]EG_ *,>^('_ (45C_A0!^WU%?B#_P 1O/[+
M/_1CWQ _\**Q_P */^(WG]EG_HQ[X@?^%%8_X4 ?M]17X@_\1O/[+/\ T8]\
M0/\ PHK'_"C_ (C>?V6?^C'OB!_X45C_ (4 ?M]17X@_\1O/[+/_ $8]\0/_
M  HK'_"C_B-Y_99_Z,>^('_A16/^% '[?45^(/\ Q&\_LL_]&/?$#_PHK'_"
MC_B-Y_99_P"C'OB!_P"%%8_X4 ?M]17X@_\ $;S^RS_T8]\0/_"BL?\ "C_B
M-Y_99_Z,>^('_A16/^% '[?45^(/_$;S^RS_ -&/?$#_ ,**Q_PH_P"(WG]E
MG_HQ[X@?^%%8_P"% '[?45^(/_$;S^RS_P!&/?$#_P **Q_PH_XC>?V6?^C'
MOB!_X45C_A0!^WU%?B#_ ,1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\
MA16/^% '[?45^(/_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB!_X45C_A
M0!^WU%?B#_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A0!^
MWU%?B#_Q&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X4 ?M]17X@
M_P#$;S^RS_T8]\0/_"BL?\*/^(WG]EG_ *,>^('_ (45C_A0!^WU%?B#_P 1
MO/[+/_1CWQ _\**Q_P *]3_8B_X.TOV>/VW/VL/ O[)_A;]DCQIH>H>.M<73
M;35M0UNTDAM79&;>ZH-Q'R]!ZT ?K71110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?('_  7X_P"4-G[0
MG_9/YO\ T=%7\85?V>_\%^/^4-G[0G_9/YO_ $=%7\85 '[_ '_!IM_RE,_:
M[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^(/_
M  >\_P#)K/P/_P"R@:C_ .D(K]OJ_$'_ (/>?^36?@?_ -E U'_TA% 'ZA_L
MM?LM?LQW_P"S'\.;Z^_9S\!S3S> ](DFFF\(63/(YLHB68F+)))R2:[S_AD_
M]EG_ *-J^'__ (1MC_\ &J/V3_\ DUGX:?\ 9/\ 1O\ TAAKOZ . _X9/_99
M_P"C:OA__P"$;8__ !JC_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!E
MG_HVKX?_ /A&V/\ \:H_X9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_
M *-J^'__ (1MC_\ &J/^&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?
M^C:OA_\ ^$;8_P#QJC_AD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\
MHVKX?_\ A&V/_P :H_X9/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z
M-J^'_P#X1MC_ /&J/^&3_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C
M:OA__P"$;8__ !JC_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HV
MKX?_ /A&V/\ \:H_X9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J
M^'__ (1MC_\ &J/^&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:O
MA_\ ^$;8_P#QJC_AD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX
M?_\ A&V/_P :H_X9/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'
M_P#X1MC_ /&J/^&3_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA_
M_P"$;8__ !JC_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_
M /A&V/\ \:H_X9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__
M (1MC_\ &J/^&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\
M^$;8_P#QJC_AD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX?_\
MA&V/_P :H_X9/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'_P#X
M1MC_ /&J/^&3_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA__P"$
M;8__ !JC_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_ /A&
MV/\ \:H_X9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__ (1M
MC_\ &J/^&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\ ^$;8
M_P#QJC_AD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX?_\ A&V/
M_P :H_X9/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'_P#X1MC_
M /&J/^&3_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA__P"$;8__
M !JC_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_ /A&V/\
M\:H_X9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__ (1MC_\
M&J/^&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\ ^$;8_P#Q
MJC_AD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX?_\ A&V/_P :
MH_X9/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'_P#X1MC_ /&J
M/^&3_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA__P"$;8__ !JC
M_AD_]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_ /A&V/\ \:H_
MX9/_ &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__ (1MC_\ &J/^
M&3_V6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\ ^$;8_P#QJC_A
MD_\ 99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX?_\ A&V/_P :H_X9
M/_99_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'_P#X1MC_ /&J/^&3
M_P!EG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA__P"$;8__ !JC_AD_
M]EG_ *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_ /A&V/\ \:H_X9/_
M &6?^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__ (1MC_\ &J/^&3_V
M6?\ HVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\ ^$;8_P#QJC_AD_\
M99_Z-J^'_P#X1MC_ /&J[^B@#@/^&3_V6?\ HVKX?_\ A&V/_P :H_X9/_99
M_P"C:OA__P"$;8__ !JN_HH X#_AD_\ 99_Z-J^'_P#X1MC_ /&J/^&3_P!E
MG_HVKX?_ /A&V/\ \:KOZ* . _X9/_99_P"C:OA__P"$;8__ !JC_AD_]EG_
M *-J^'__ (1MC_\ &J[^B@#@/^&3_P!EG_HVKX?_ /A&V/\ \:H_X9/_ &6?
M^C:OA_\ ^$;8_P#QJN_HH X#_AD_]EG_ *-J^'__ (1MC_\ &J/^&3_V6?\
MHVKX?_\ A&V/_P :KOZ* . _X9/_ &6?^C:OA_\ ^$;8_P#QJOPL_;*\$>"_
MA]_P>&?!3PYX"\(:7H>GK)X>D6PT?3X[:$.UI<;F"1J%R>YQS7]"5?@#^WS_
M ,KDOP5_[ES_ -([B@#]_J*** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ*
MOXPJ_L]_X+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW
M^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\0?^#WG_DUGX'_]E U'
M_P!(17[?5^(/_![S_P FL_ __LH&H_\ I"* /U__ &3_ /DUGX:?]D_T;_TA
MAKOZX#]D_P#Y-9^&G_9/]&_](8:[^@ HKFO%'QC^&'@K5CH?BOQI96-VJ*Y@
MG<A@IZ'I6=_PTA\#/^BF:9_W\;_"O+JYYDM"HZ=3%4XR6C3G%-/LTWH8RQ.'
MB[.:3]4=M6=XK\6>'?!&AS^)/%6K165E;KF2:4]^P '+,>P&2:YK_AI#X&?]
M%,TS_OXW^%?.'[7WQCL_B3XSM]$\+ZVMUHFFVZM$\#'9+.XRS^^ 0H],-ZFO
MF.*N.\IR')IXG#585:NBC%33U?5\KO9*[??:ZO<X\;F5##4'.$E)]%<]&UO]
MOSPE:W[0:!X"OKRW5L">XNT@+>X4*_'U(_"NV^$7[4?PX^+5XNAVSS:9JC#]
MW87V/WV!D^6X.&^APW!XP*^)*DL[NZT^[BO[&X>&>&19(98V*LC Y# CH0><
MU^'X#Q?XLH8Y5<3*-2G?6'*HZ?W6E=/M=OS3/GJ>>8V-2\VFNUC](**\P^'O
M[47PNU?P1I>H>+O'-A9ZI)9I_:%O(Q!68##' ' )!('H16S_ ,-(? S_ **9
MIG_?QO\ "OZ.P_$_#V(H0JQQ=-*23LYQ3U5]5?1]T?51QF%G%24UKYH[:BN)
M_P"&D/@9_P!%,TS_ +^-_A79VUS!>6T=Y:RAXI4#QNO1E(R#^5>AA,RR['MK
M#5H5+;\LE*WK9NQK"K2J_!)/T=SS_P#:-_:F^"?[*?A*U\7?&?Q6;%-1NQ::
M1I]I:R7-YJ-P>D4$$8+R-R,G&T9&2,BN=_9[_;O_ &?_ -H_QC=_#/PI>ZUH
MOBNRM!=S>%?%VA3:9?FWSCSDCE $B^NTDCJ0 170_$;]GCX2^+?C#X;_ &F/
M&.B7M]X@\!:?>+H"I.\D4(E1A(RV_*M*1T8#=D+SP*^0;3X\Z-^UW_P54^%6
MI7/@;7?A:WP]T+59[*V^(NE/I6L>*FNX&B$%O P(:*,!GY;)5I<+7::'OGQZ
M_P""F_[,W[.GQ>O/@=X[C\4W/B&PLH;NYMM#\-2WBK%*H96RGLPSQP3BJ/PM
M_P""M'[%?Q1\?V?PP'CG5/#FM:E*L6F6OB[0+C3UNI&.%19)%V!B2  S+N)
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
MZ$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M_ ']OG_E<E^"O_<N?^D=Q7[_ %?@#^WS_P KDOP5_P"Y<_\ 2.XH _?ZBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ^0/^"_'_*&S]H3_LG\W_HZ*OXPJ_L]_P""_'_*&S]H3_LG\W_H
MZ*OXPJ /W^_X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?M=_]O'_I\GK]
M_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ K\0?^#WG_DUGX'_ /90-1_](17[?5^(/_![S_R:S\#_ /LH
M&H_^D(H _7_]D_\ Y-9^&G_9/]&_](8:[^N _9/_ .36?AI_V3_1O_2&&N_H
M X'XA_LU_##XH>)&\5>*[2\>[>%(BT%X47:O3@"L+_ABCX&?] _4O_!BW^%>
MMT5\[B.$N&,77E6K8.G*<G=MQ3;;W;9RSP.#G)RE33;\CR3_ (8H^!G_ $#]
M2_\ !BW^%>$_M2? NT^#WB:TN/#-K/\ V+?VX\F2:0N4G7[Z%L=QAAGKD^E?
M:-9GB[P?X:\=Z#-X:\6:3%>6<X^>*0=#V92.58=B,$5\WQ+X;Y#FN43H8&A"
MC6T<9**6JZ.VMGL^V]G:QR8O*<-6H.-.*C+H['YW5):VMS?7,=E96[RS3.$B
MBC4LSL3@  =23VKZ<US_ ()_^'KJ_:;P[\1KNSMRV1!=:>L[*/0,'3^5=O\
M"#]E?X=_":^37E,NJZJG^JO;U0!"?6-!PI]R2?0BOQC >$/%N(QRI8F$:=.^
ML^:,M/))MM]KI>;1X%+(\;*IRS22[W1S_@_]B;X7KX5T_P#X3"UOGU0VB-J!
MAOBJ"4C+  #H#Q^%:7_#%'P,_P"@?J7_ (,6_P *];HK^@:/ O"-&E&G]2IN
MR2NXIMVZMVU?=GT\<NP,8I>S7W'DG_#%'P,_Z!^I?^#%O\*]5T^R@TRP@TZU
M!$5O"L<88Y.U0 /T%345Z^6Y%DV3RD\#AX4G*U^5)7MM>W:YO2PU"@W[.*5^
MQ\Y_M<_MA?$#]D3XW^"=9\>^$[4_!36[::T\4^++73+BXN]#U++>2\IC<JMN
MX,8_U9;(D(;@*?#OVEOC/\-O^"A7[47P/^'?[(%\_BFY\!^/;?Q-XK\;:;8R
M+::'81,C-"9W0 O+L&$!P6C13DD[?OJXMX+J![:Z@22.12LD<B@JP/4$'J*@
MT?0M$\/6G]GZ!H]K8P;BWD6=NL29/4X4 9KU38_/7Q]^U;\#/V1/^"SGQ#\?
M_'WQ?)HVE:A\*[#3[2YCTVXNB]PS6<@3; CL/DB<Y(QQC/(K?_:;_P""F/@?
M]KSX1:Y^S#^P)X9\2^/?%WCBP?1I+^W\/W%K8Z3:W"^7<3SRSJA3]TS@-@*I
M.XL-H#?>M% '!_LO_!*R_9P_9Y\'_ VRO%N?^$:T*"SN+I%PL\X7=-* >@:5
MG8#L&KR3]OSXS_M-_LT^+/A_\??AII6I>(?AII%_<P_%3PKHNEPSW;VTD86&
M\1BAE"Q$NQ"NB[ECW_*Q*_2]% 'Q;\8?^"MG_!,_XJ?""_\ #%YJLWQ!GU>S
M:&V\ KX/O7N;Z=U(6 "6 1H^XXWA^#RI)QG=_8=_8_\ &+?\$L;+]E;]HFUG
MM+SQ#H.I17%A=+NETF.[EED@4@_=DCWI)M/W'^7^&OJ6T\)>%+#5GUZQ\,Z?
M#?29\R]BLHUE;/7+@9.?K7'?M*ZM^TMHOPX%]^RGX6\+ZQXH&H1JUEXMN98K
M4VQ5P[!HV4[PWED G!&[OB@#X;_X)GK\4_VF/VC?"UM\:]'FB3]EOP9<^%Y(
M[CYEDU^6YGM!*"?O;;&W123R'C#?Q UVW[9OBS]A/XA?M.:Y\%_^"CGP'LO"
ML5GI5K)\/OB9)=W2?VY;E2TR?:+>-#$8G;:(I&=<[SQE=WT/^PO^S+XA_9F^
M$-Y8?$;Q!;:SXX\6^(;SQ'XZUBS!\JYU*Y?<ZQE@&\M%"H,@9(9L+NP/7M7T
M31=?M#I^O:1:WL!8,8+NW61,COA@10!\+_\ !+F76'^,?Q7\&_ 'XE^+O&'P
M#L-,MH/!VK^+99)%75"H\Z"SEE1"T*YD#84 8C)R2'?R']F.#1/VGO\ @COX
MM_8 \ ZE.?BQX6M;V^U/PC<64\$Z-!K?VQ(MSJ(V9\+%MW95VPP&,U^IMM:V
MUE;I:6=O'#%&H6.*) JH!T  X ID.G:?;W4M]!8PI/,!YTR1 /)CIN(Y/XT
M?E1X4;_@A?8_ 2#Q-\1/@4]G\0K#3%M]8^'<]YKD>J/K"H%>U2/S<?/*,!^%
M 8;MI!4=_P#M*^!]-\#_ /!/CX Z;8_ !?ABM]\=M!OI?!!UF>_.GF9[QP'E
MN '#NI5VC8?(7*'E37Z(R^'/#TVKIX@FT&R>_C7:E\UJAF4=,!\;@/QJ[0!\
MB_\ !8O_ ))'\*/^R^^'/Y75'_!8O_DD?PH_[+[X<_E=5]=44 ?#W[<WC;]B
MGQ9^TQ-\$/\ @HI\ K+1M!&@0S^ /BG-<W2_V@QYGM3/;1JUN8W+8C9W0XW'
M;YB@Y'_!+N2/3/VL/'W@[]EOXJ^+O%_[/FF^&(18W_B6:6:VM==,L>;>QDE1
M2T:Q>=NVJ!]S=NPCM]X:II&DZY9MIVMZ7;WENY!:"Z@61#]58$4^RL;+3;2.
MPTZSBMX(EVQ0P1A$0>@ X H Y[XT?#'2/C7\(?%'P@UZ4QV?B?0+O2[B95R8
MEGA:/>!ZKNW#W KXO_8Y_;U\%_L3?#FS_8N_;Z-]X%\3^!5DL-'UJZTJXGT[
M7M.1V,$UO+#&W 0A.0 0J\[BR+][54UC0=#\0VOV'7]&M+Z#<&\F\MUE3([X
M8$9H ^//"W[97Q5_;C_:X\'Z-^Q1JVKV7PD\'W$MW\1?'%UHOEVNN$[=FGP+
M=1;CG;M+ +(/-9QM"*S\[\$/C9X'_P""=O[6?QK^&G[5.H2^&-$^(_CJX\8^
M!_%UW92-8:@MT6>>V,T:D))&2J[6QT;IE-_W99V5GIUJECI]I%!#$NV.&&,*
MJ#T ' %1:KHVD:]9G3M<TJVO;=B"T%W LB$CH=K B@#XN^ WBVW_ &V_^"FK
M_M9_"C2[Z3X:?#[X?2>'=-\57-E)!#K>I33R-(+<2*K/&B2N"<<&-3_RT6N@
M_P"")W_)F%Q_V/\ KG_I17UO;6UO9P):VD"111J%CCC4*J@=  . *?0!^<W[
M _[=?P'_ &;/B1\??AA\??$C^%[2\^.OB+5-'U^^L9FL[R0RK'-:B5$8"6-8
MHGV'!(F&,U:\$_![Q9^W]J_[4'[2?@;0KW3?#WQ'\'0>%_AE/JL#VQUG[+;K
MFZVR8*PO-#$%<CI(P/*,*^A/V)/V2O&'P,N/B['\7K'0]0MO''Q;U+Q-HL,#
M_:56UG8&+S%D0!9!CD#./6OHI55%"(H  P !P!0!\2?LO_\ !4K]EWX/?LK^
M'OAS^T#XCOO"/CKX?^'+;0M>\$ZCHMPNHR7-I"L"B&/9A_-V*R\@+OPQ4#-?
M/7Q>^%7Q'\"?\$9/BG\1/BGX4N-!U3XF?%E/%L>AW:E9K&VNKZT6*.12 58B
M,O@X.UUR <BOU5NO#V@7NIPZW>Z'9S7MN,6]W+;(TL0_V7(ROX&KE 'S[_P4
M3\;?'+X=_L$^+?%_[.RWB^)[31[7RKG3HB]S:VS2Q+<SQ  D,D!D;<.4 +CE
M:^)/'6A_\$KM?_9FU+5OACJ7B3XT?%W5O!ES_8T>IZEJNIZG#?/:L'NYX"PA
MMUA8F5V=0 (_E).,_J[5/3/#OA_19I[G1M#L[22Y;=<R6UJD;2MZL5 W'ZT
M?FM\:+\:I_P0R^#_ (QTJVEN['P]J>@W6K26:>;]GAMKF2&5SMZ;7^4^A.#7
MJ'[3GQM^%_[1/[0_[('Q<^#?BI-:\/:G\0-96RU!+:6'>8DBBD!29$=2'1A\
MRC.,C(()^Y)(XYHVBE0,K AE89!!Z@BH[.RL]/MEL]/M(H(4&$BAC"JOT X%
M 'PK\)OC'X)_X)V?MI?&GP9^U#>S>'/#GQ1\4CQ5X)\97-G*^GWC2AVN+5I$
M4B.1&<##8^X22 R;M+X.^,[+]N3_ (*=:=^T_P#!S3[VX^&OPR\"W.CP>+;B
MRD@M]8U2X>0/';>8JF1$24Y..#'D\.A/VKJFD:3KEFVG:WI=O>6[D%H+J!9$
M/U5@14EK:VMC;)9V5M'##$H6**) JHHZ  < 4 ?'W_!$K_DV#QA_V5W7?_:%
M6_\ @F#_ ,E<_:@_[+[JO\S7UU10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?@#^WS_RN2_!7_N7/_2.XK]_J_ ']OG_E
M<E^"O_<N?^D=Q0!^_P!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_P!'15_&
M%7]GO_!?C_E#9^T)_P!D_F_]'15_&%0!^_W_  :;?\I3/VN_^WC_ -/D]?O]
M7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7X@_\'O/_ ":S\#_^R@:C
M_P"D(K]OJ_$'_@]Y_P"36?@?_P!E U'_ -(10!^O_P"R?_R:S\-/^R?Z-_Z0
MPUW]<!^R?_R:S\-/^R?Z-_Z0PUW] !17@/[1'[??@_\ 9X^)$OPWUKP!J6HS
MQ6<5P;FUN8T0B0$@8;GC%<-_P]N^'7_1(];_ / Z&OJ\)P/Q7CL-#$4,*Y0F
MDT[QU3V>LCY'%\=\)8#%3PU?%*,X-IJTM&MUI$^MZ^$_VROVROVDOA3^TEXC
M\ ^ ?B/]@TFP^Q_9+3^Q[.7R]]G!(WS20LQR[L>2>N!Q@5VO_#V[X=?]$CUO
M_P #H:^3?VF/BYIWQU^-NM_%72=(GL+?5?LWEVERX9T\JVBA.2O!R8R?H:_0
M_#[@;,<)G-2><X-.E[-I<ZA-<W-"VEWK:^MMK]S\Z\1./,MQ>24X9+C6JOM$
MWR.<'R\L[ZVCI?ETOO;L==_P\-_;"_Z*_P#^6_I__P CT?\ #PW]L+_HK_\
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
M?&G[3_Q1\9:]H&F?%'7--\)>&+?Q7=VMO9^7<;I+IC#(K22;G"(&)5%BX!W
M  _0^BOSX\$_M6?%G]C#X:?M/?!#Q%XVO_%MU\$$L;GP!K?B*4W%R;74XQ]D
M@N'.#,(7DA//+!F484*H[#X5?\$P-#^*_P !]'^*OQ9^/GQ&G^+?B/0X-5E\
M=VWC"ZBDTJ\GB$JQV\".L0AC+!=NW)"G:4R H!]KT5^;^L_M+_M=_'3_ ()8
MVGB&PF\1WGB3PQ\21X;^*^H^"!MU:[T:U9OM4UKL&5F97M@S*!_RT8@(6 =^
MS/-^PCXQ^,G@KQ!^P?\ MEZ_X#\36NO1_P#"4^"?&NJ:A*/$EJ<^;9M!>2A)
M+AB,!HG?:26"EE! !]PZ-XR^.5U^T7K'@;5_A5;6WP_M?#L-SI'C!=01I;O4
M&=1);&$/N4*I8[BH!QUK'_92_:J\.?M8:3XTU_PKX7O-,M/"'C^^\+@W\JM)
M>/:PV[O/M7B-2TQ4+ECA 206VKXMI0U7XA?\%5_BU\&_$'BK65\/:A\#;6%[
M"TU::%8#/+'$\L.UAY,NUSB1<,#R#7B/_!-7P]X-_9O_ &>/VA?VM;*?7+W5
M/ 'C7Q78V&G76O7#V=S#;6MK-'YL);8\S. IG(WX/7B@#]+**_)3X1_%3_@G
MK\7_ (90?%+]L[]M/XD7/Q<UV-[R[U72(_$$">&Y78F."R2UMC;A8QMZ!T+
M[<+@5]F?\$E_VDO&W[1_[,-U<?$/Q+-KVI^$?%5WX?'B6XM7ADUJVB2*2WNW
M5P&#-%,H.X!B4RWS$T =Y^WS^TUKO['W[+/B+]H'PWX8M-8O-%FLDBT^^F:.
M*3S[N& Y9>1@2$CW%>I>#];E\3>$=*\1SP+$^H:=!<O&AR$,D:L0/89KY@_X
M+=?\HV/'G_7WH_\ Z=+6N!_X*$WWQ.N7_94\"?"_XIZOX1N?%'B2#2[K5=(N
M2CQQ36UM&S[?NNRJ[LFX$!L'CK0!]W45^?'[5W[-.E?\$]_%OPG_ &B/V<_B
M=XXBU#5/BKI7A_Q?9ZYXKN+Z'7;2Z$ID:X64D,Y\K'& -^X ,JD=C\5=$UC]
MNK_@HOXG_96\;^.]>TSX:?"SPG8WFL^'O#^K261UW4KU(YH_M$D1#M$L4@PH
M/!3((W&@#VWXB?M1Z_X+_;=^'G[*EKX6LY]/\:>'-3U*ZU:29Q-;/:H[*BJ/
ME(;;R3ZU[37Y]:/^S8W[,W_!7GX0>%/#7CW7M5\(WG@S79_#FF>(=4>]ET9A
M;RB>VBED)D,!_=NJL3M+O]3YGJ'[4G[)7[3?[1'Q*UO]O[]H7Q9I>A>'?%ES
MH?@#X>:%%K,=E':6S%#?S-IT+!YI&&<,X92&!!7RPH!^J-%? O\ P3B^._@W
MXB?';XF_L7>!/B_XD^(/PK?PL-6\&ZQXA6]AO].@=HK>[L/.N(XIBJO<(8VX
M*!,J<DD<)K?QA_;%_9T\2ZK_ ,$C_#?BFZUCQ7XNUE!\,?B7J^JAIK+PY=^<
M]Q).Y;S#<0"*54Q\V2Y3[D*L ?IK17)_ [X2:3\"_A3HGPKT;6]2U2/2+-8I
M=5UB\>>ZO93S)/*[DDL[$MC.%!"KA0 .LH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M9WWB.[DU,Q[HKBZ\O?&FQ5&P>6,9R>3DF@#P+X3_ /!/SXC_ !3^$/QQU_\
M:KGL=(\=?'QD-]8Z5,+J'P[!;H180;P<3/$VUG*G:P11G@FH/AY\7_\ @IQ\
M&/@W8?LZ3_L01^)?%F@:5'I&B>.[/QE9IHMY%%&(H;V99"LJE5"EHSM9RI^Y
MNP/M"B@#XX\&_L>?M>?LF_L0^'/!'[,7Q%L+_P"(NE>+!XE\8V-RL*VGBAI)
M"]SIXFF3,*D"-!+F,L(SDIO^7B?V@?A)^T;_ ,%!_$?@[P]J?[!,7PIN](\5
M6>I^(?B7KFN6$]Y:00$E[>T:W'G3ES@@G"91<A>&7[]HH ^<_ OP'^*VC?\
M!3[QQ^T1J7A7R_!VL?#&QTG3M8^W0'SKR.>)WB\H.95PJL=S(%..#7E7[+/[
M-?Q^\$WOQP_8P^,'P"E7X=_$SQ/XCU>S^)-CXBMG1(+^&.".$6O,@DV1AMQ(
M*MP5P Q^X:* /B;X&>./^"BW['_PAL_V8-4_8L?XCW'A>U.G>#O&>@>+K.VL
M;^T4D6_VE)B'M]B[5.<9"@8'WF^B?V0/"7[2?A'X+6L/[67Q'M_$?C2^O)KR
M_-E;0QV^FQR$;+*(QHGF+&!R[9)9F 9E"FO4** /GO\ X*F? [XI?M'?L1>+
M?A!\&?"_]L^(M3N--:QT[[;!;^:(K^WED_>3ND:X1&/+#.,#)(%<Q^U)^S;\
M:?B-XZ_9BUGP9X,^V6WP\\7VM[XPD_M&VC_L^!(K=6?$DBF7!1N(PYXZ<BOJ
MNB@#YS_X*4_ ?XK?'_X=?#[0?A)X5_M:[T/XNZ)K>J1?;H(/(L;<3^;-F9T#
M;=Z_*I+'/ /-<S\=?@_^T;^S]^V9<_MN?LU?#"/Q_IGBSPW#HWQ"\%1:I%9W
MVZ#:(+ZV>7".51$0QGG . =^Z/ZRHH ^*?!/P]_;=^-W_!1/X>_M9_%KX!Q>
M#/!.A>'=6TVUTB3Q%:75WIXD@D"S7(1P6DGDD "Q!A&L2AB#DF3P=X!_:S_X
M)\?&3XA?\*A_9[F^*?PP^('BB?Q+8VVA:Y;VFHZ#J$^!-$\4Y EC.U54KG"Q
MJ2025K[2HH ^</@%J_[?E_=?$#X__'?P6+.WN[ +\//@CIVIZ?)+ T:##SWY
M"J)96"CF38N^0E1A5'B^G?\ !+WXJ_&'X%^*OC=\==:73/VC_$VO1^)-$URU
MO58>&+FT)^PZ=#+&S*(0GRN5+ ;D/SF%6/WO10!PG[-/B;XW>+/@KH>J?M&_
M#?\ X17QJMJ(=?TQ+^VN8GG3Y3/$]M)(@23&\*6RF2IS@$]W110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?@#^WS_P K
MDOP5_P"Y<_\ 2.XK]_J_ ']OG_E<E^"O_<N?^D=Q0!^_U%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\
M@?\ !?C_ )0V?M"?]D_F_P#1T5?QA5_9[_P7X_Y0V?M"?]D_F_\ 1T5?QA4
M?O\ ?\&FW_*4S]KO_MX_]/D]?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7X@_\ ![S_ ,FL_ __ +*!J/\ Z0BOV^K\0?\ @]Y_Y-9^!_\
MV4#4?_2$4 ?K_P#LG_\ )K/PT_[)_HW_ *0PUW]<!^R?_P FL_#3_LG^C?\
MI##7?T %%>7_ !6\3_'[2O%SVGP[\/?:=-$"%9?LBO\ .1\PR37-_P#"<_M;
M_P#0G_\ E/3_ .*KX?'<=X+ 8RIAY83$2<&U>-)N+MU3OJNS/H,/P[7Q%"-5
M5Z24E>SFDUZJVC/=**\+_P"$Y_:W_P"A/_\ *>G_ ,55;5_BA^U)H.FS:OK/
MAR.VM8%W33RV*!5'3GYO6N*?B3EE*#G/!XE)*[;HM));MN^QO'A7%SDHQKTF
MW_T\7^1L?M)?&74/"/B+2?#GAFZQ/93I>WP#<-C[D3>Q&21Z%:]7\->(-/\
M%6@6GB/2I-UO>0++&>XR.0?<'(/N*^,?$.O:IXHUNY\0:U<^;=7<IDF?&,GT
M [ #  [ 5V?PH^*7Q>TFU7P/\/UCNAN>:&U>!78=VVY(X[X]R:_->'?%:?\
MK5BJN*A.5"NTJ<(KFE%QTBE&_P!J/Q6^U:Q]7F?!L?['HPHN*J4_B;=D[ZN[
M\GMY'U317A?_  G/[6__ $)__E/3_P"*H_X3G]K?_H3_ /RGI_\ %5^F_P#$
M1L!_T XK_P $O_,^3_U7Q/\ T$4?_!B_R/=**\+_ .$Y_:W_ .A/_P#*>G_Q
M5>VZ7)=RZ9;2Z@FVX:!#.N,8?:-P_/->_D7$N'S^=2-*A5I\EOXD'"][[7>N
MVIYN8Y55RV,7.I"7-?X)<UK=^Q\O?\%%OCY\:?"WQ$^$G[*OP*\?6G@O5?BU
MKEY:W?C>[M$G;3+:V2(LD"/\K32&8!<X.0%!4N&7C_BK^QU^W+^SOX"U#XS_
M +.7[=_Q%\<>)M"@-]+X.\91+J5IKB)\TEM%%R8W900JIEB<*I4D,/6OVO/!
M_P"QC^U!XST/]BS]H:=Y?%>K6,NN>%;:UAN(;NW2,2![BWNU0Q*P$;YC9CN"
M@E" #7BGCO\ 8F_;E_9%\'ZG\2OV3/V^O$FO:=X=L9;T>!_B9"NH0W%O"AD:
M%;AB0A*J0 D<7)^^G4?1GEGTGXQ^-WQ*TK]BW5/V@[+X875CXNM/A[-K7_")
M:C"XDM;]+0RM;.O#-LD!&!AF"\8)%?"6C?&_XW>!/A#\$OVNO _[=/BGQ[XV
M^)7C"RL-=^&FHW4$VFWBS.RW5K;64: VK0-B,R#C+*1LW*#[3\4_^"D?Q,\8
M_L:_!WQK\#_#MAI'C_XZ:]#X>TB74AYMGHUR9VMKBXPP/F!95'EJP/#@L&VE
M6\;N/V98_P#@B_\ M ^'_P!JG5-,;XA?#W7+3^S/&FO2:% M_P"&]1F;F\MD
MC&((9&)4*I^ZS1$DF,L ?</[>WCCQ;\-/V,_B1X^\!Z]/I>LZ3X5N;G3=0MB
M!);RJ.'7.>17SQ^SM^RA^V'\<?@!X,^,EY_P4Y^(>G7/BKPM8ZK)91:1;2);
MO/ DI0$L"P!;&>,XK4^(_P"T!\0_VI/^"./CWX[?$?X?6WAFYU_P=J4NGZ=;
M7#R!K-6*13'> 5WA2P'(*E2#S7(_LC_!;_@J?K7[+?P[U+X;?MH>"]&\.77@
MO39-$TVZ\"Q3SV5HUM&8HV=HSYC*A ))Y(H ]&_88^/7[1FB_M3_ !'_ &#_
M -IOQ[;>-=4\&:9;:QX?\:0::EI+>V$HB_=SQQ_*''GQ8ZMD2 LXVM7U5XF\
M0:=X2\-ZAXJUB79::98RW=T_]V.-"['\@:\._8R_8>N/V:?$OBOXQ_%#XN7W
MQ!^)/CF2(^(_%E]9+;+Y48PEO#"K,(T& .N"$0!4"A:],_:)T7P=XG^!'B_P
MG\0?'\/A71-9\/76FZIXAGNXH%L(;B-H6D\R;Y$.), MQDB@#XP_9'\"?\%
M_P!J_P" WASX]Z[_ ,%*]3\&W/B\W=S8^&(_ VGW)A@2YEC3:[.C."L88?+P
M&')KV;]JWXV_&/\ 8<_8MTNT'C[_ (3WXF:QK%MX9\.Z_J>EQVPOM3O)9#'+
M)!&2J^7$K84$AC&N>&-<AX?_ ."+G["^J? RRT72_P"T]5UF31XGTCXFQ^(Y
MWNU;RPT%S!Y<OD")1M*(JE-N.2?FKYMD^-WQ)^-_["O[,GQ/^+^LRZC-X8_:
M4TO2]4UVY<LUY!!+*(KB1C]\A!Y9D/+%,DDL30![O\?/"_[;'[ OPLM_VN)?
MVPM>^)<?A^[M)/B-X.\0:;;I8W]I-*D4K6/EJ&M61I 5QVY/"E&[[]L3]I3X
MH^*O'OPE_98_92\;PZ%KGQ<CFU.Y\9-9)<-I&APP><\T4;_*99%W!">A0C@L
MK+T?_!5W4M/TK_@GA\5+G4I52-_#RPJ7Q@R27$4<8Y[EV4?C7A'PZTN_\'_\
M% ?V5K/Q3 \<T_[-_P#9D+3$@F\@M&>9>>K!,Y'O0!U^H^(?VBOV ?VD/AMX
M:^(?[1FM_$OX:_%'71X<G?Q;;0_VAHFKR ?9I(YXE7?%(WRE&X558XS@U]FU
M\>_\%>A_:MA\ O"&FG.J:A^T/H#V*J,OM1;A78#T!DC)[=,U]A4 ?+_PB^,/
MQ.US_@JK\6O@OJ_C.\G\+:)X$TF\TG1)&'D6L\B6YDD48SEM[9Y[UZ#X\_;Z
M_8U^&6D-KGC?]HKPW90)JUSIA479EE^UV[!9XA%&&<F,LH8A<*6&3S7C/P,_
MY32?&[_LFVB?^@6M8'_!)'X+?#'6]3^/'Q9U_P %Z;J&N3?'/7]'6^O[-)GA
MLXC%,(D+@[%9[F0L!C=A<YP, 'TUJG[7'[.]O\"+G]HW2_C#X>NO",2%8]=3
M4%-L9R0JPLPY1RY5=I 8%@"!7RI_P2,^(^L?M%(/VA?BA^W'XB\2^-+JTU"X
MU_X7G5433-&MS=/#%*;4#"?*BNI& !*..,G1_8'\$^$M \;_ +6WPOTGPY9Q
M>'--^(<TFGZ&+=3:VS/;RL?+C(VH/D0  8 10, "O"].UJ^^'W_!NMIOB3P9
M#%IVHZY+<Z7JVL6L&V<V<OB.Y216=1N*L@\L@Y^5R.XH ^ZK?_@I'^PC=>.Q
M\-H/VI?"3:JT_D*O]H?Z.TF<;1<X\DG/'W^M>F^/OBQ\-?A9%I4_Q&\;Z=HL
M>MZK'INDR:C<B-;J[D5F2%2>"Q"L?HIKS?Q?^QU^S$O[)-]^SXWPZT*+PE;>
M&)(89?L,682L!Q>B3&?.!'F^=G<6^8DYKX"\17NL?M"_\$MOV3O#WQ1O+F[3
M5OCC8^'[FYDD;S)K%;C4+-!NSGB$"/.?X* /T)\)?MZ_L<^.O#^I^*_"G[0O
MAV[TW1M4MM.U*\6Y98X;FX9U@3+*-WF%'",,JVTX)Q1H7[>_[&WB?XL+\#O#
M_P"T7X9N_%$EW]EBTV&]R);C.WR4EQY3R;AMV*Y8GC&>*^<_^"S7P@^%GPU_
M8!OM'^&7P[T/PW!>>+M%BN%T'28;3S%21E3=Y2C=M!(&<XS53_@LQ\ _@Y\-
M_P#@G]I.C^ ?AUI.CIX<\5:3;Z)/IUDD4UHC,T;;9%&[+*<L23N;#')&: /I
M?0OV]OV-O$WQ97X':!^T7X9N_%#W7V6+38;[(EN,[?)27'E/)N^78KEB>,9X
MKK/C/^T%\$_V=_#L?BOXW_$_1_#-C/(8[:75;L1M<.!DK$GWI& Y(4$@<U\F
M_P#!7'X)_"3X5_L6^%Q\.?AUH^BOX5\=Z&GA^?3K!(I;(>;L.QU ;D?>R?F(
M!.2 :W_VOO'OP#T#]MWPM/I7[/WBOXO_ !ATGPA(VC^$]*DA.G:/8O,<WLYG
M_=P2EF*B3DX*YQF,D ]V^!'[9W[+7[35_<:/\"_C;HGB&^M8?.GTZWE:.Y6(
M$ R>3*JN4!(!8+@%AD\BO%/@O_P4B\%?$O\ X* >.O@%=?&+PRWA6RL-+LO
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
M:\$^)/@9JO[3EWXL;Q'\1_B!KEQ-\1M7NX?+N+*]B<@:;Y9YACA4J53C(<,
M%V*OUU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7X _M\_\ *Y+\%?\ N7/_ $CN*_?ZOP!_;Y_Y7)?@K_W+G_I'<4 ?
MO]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 ?('_  7X_P"4-G[0G_9/YO\ T=%7\85?V>_\%^/^4-G[
M0G_9/YO_ $=%7\85 '[_ '_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]
MKO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MS7?PP^)GA[Q)%;D">30=:@O%C)Z;C$[ ?C704 >._MS_ +)G_#:/P*;X*_\
M"?\ _"-;M:L]0_M/^ROMF/(<ML\OS8OO9QG=QZ&C]N?]DS_AM'X%-\%?^$__
M .$:W:U9ZA_:?]E?;,>0Y;9Y?FQ?>SC.[CT->Q44 >1?ML?LK?\ #8GP7C^$
M/_"=_P#".[-?L=3_ +0_LO[9G[/)O\OR_-C^]TW;N/0UQ7QY_8D^*>L_M.1?
MM@?LM_'BV\$^,+CPZ-#\0V>L^'UU&PU6T5U="R[U:-P43D9R(TQM^;=])44
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
MKB)9;>X@D#I*C#*LK#A@0001P0: /,?V*OV:?^&/OV9O#7[.G_":_P#"1?\
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
M'X)^(VE72_\ "9:[?I]@2\C)_P!!F@DB*$-F'YVD S, 5P":\I_;:_X)M?\
M!/S0?@SXB^/NCZ+9?##6M%TJ;4=%\5^%=4>PCBNDC:2 )"KB%MSA0%C4.V<(
MP)%?='G'T!XT\$_M#:A^Q7JOP[7QG:S?$^3X>3Z>NO:=*8HY]6^QM&)T9@IC
M+R?-NP-A;('%?FC\$=/^#/[0?PQ^"GP5_9%^ 5UHWQU\'>+[.[^('BZUTIH'
MT:*UD=;JZO+W'[Y9FPR1$M@AD !"J_JWQZ^/_P <_'?_  3?_9RMOC;XSU/P
M_I/Q.\4V6D_%+Q;$QAG.D&614:23^ 3VRB9G_B"'.59E.[^W9\$_ G_!,N7P
MI^W/^QC<:!X4GT>*'0M=\#S796V\66#D ;1N+S3KP[ODL0HE)W1G> ?4'_!2
M_P#Y,$^+/_8EW?\ Z"*\?_8W_P""9W["?Q'_ &1_AKXZ\;?LX:+J&KZUX$TN
M\U2_EGN%>XGEM8WDD.V4 $L2>,=:Y7PW\0O&OQ7_ ."%_C+XB?$?XRCQMKVK
M>$=5GU.^\U6:Q<R$+9MM4$-&@3<&&<L<$J5);^R/_P $B_V2OBI^RW\._B3X
MLN/&C:AK_@O3=0U&.U\7SQ0&6:VC=PJ+PJY8X4=!Q0!>_P""<VEZ/\$?^"A'
MQQ_95^ WB&YO?A5HFF66HV>GMJ#W<&C:I((?,MHY&+<DO.K G=_HX5B6C)K[
M,^,EQXYM/A#XJNOAA!YOB6/PW?/X=C"@[[X6[FW&&X.9-G7BL']G']E;X"_L
MF>#9? OP$^'UMH5C<S":^=99)I[N4# >6:5F=R!G )PN2% !K1_:$^)OB#X,
M?!'Q1\6?"_@.3Q/>^'-&FU"/08KW[.]XL2[W19!'(5.P,1A&)(P!S0!^??\
MP3L\*_\ !*?XD?!JTTO]HI_"U_\ %V]N;G_A.T^)U\T6IR:B9WWJANV4'C;C
MROFZ[_GW5]5?L5_L>^*/V1/B-X\TOP'XZM;KX/\ B&:WU#P1X8>_FN)]%G*
MW 1G&WR79FQAV)"1D_,6)R_ WPT_8 _X*A_!W2/C?XF^#GA'7-0U?387UMK1
MQ'J6FW10>9:S7%N8Y]T;;E&XC< &488&O+/V _#^G_L[_P#!1'XB_LC?L^?$
MC4O$7PHT[P5%J]QI]WJ/VR'P]K#7$2?98Y>@)1I25'S' #9:(F@#L/"__!66
M^^+_ (7N]?\ V;_V,_B!XYDT:>XC\3):/!;PZ:8Y'41B5BPN)V11*(8P2%D3
M)R<"SH/_  5?M/C#X#M_'7[*/[)_C_XCQ6]D)_$Z6445HFBR<[K1GD+?:+D*
M-_EPALH\9S\V!#_P1'LK6U_8UOI[>!4>Y^(>MR3LHY=Q,J9/OM51] *7_@B1
M:VUM^QE>/;P*AE^(.MO*5&-S"95!/_ 54?0"@#TSPU_P4)_9XU[]C;_AN"\U
M.]L/"45LS7=M<6ZF\AN5F\@VGEJQ#2F7"KAL$,K9"G(\U\5_\%0/B?\ #3PI
M#\8?BS_P3[^(V@?#R0Q/-XGDU"RFN;6&1E5)9K)7WP@EE^^PY(&<X!^?/@%^
MT=;_ +,/_!)*\\81?#C1?$]]JOQ<U#1]&T[Q';K)IT=U-<NRS7"G_EFBQL>"
M,MM&5SD==_P41^'7[9OA+]BSQEXW_:?_ &\M&.GSZ:D"^"/"_@>UM;?4;J21
M ELMW*QN)%SDX55.U"QP < 'I/[>WB'1O%W[1'[(WBOP[?)=:?J?Q&-W87*
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
M7]K+]JV[6%1*_P 4+='D"_,RK'.5!/H"S?F: .U^"'_!02T^.GP_\<WGAO\
M9^\70>/?AY=PVOB3X977DIJ(DE8A#$[LL;H0LC;CM_U9XP5+?+O_  2)OOAO
M%;>+_P!H3XN?LU7%GJ>F^)?$6MZE\:=<:WD2P  $UJ9"YE1Q')-N*KM(+\DF
MO;_V6$2/_@K1^U(J(%']E^$#@#')TN,D_G7S]\+M"\4>(_\ @B9\==,\'Q2R
M7@\9:[.Z0 EC;Q7MM+<<#MY"2Y]LT ?04/\ P5,\7:_X3N/C9\/OV$_B5KOP
MOM?,D;QK"]K%-/;1DA[F"Q=O-EA&UCOR  #NVX('HOQ3_P""A/P*^'7[*^B?
MMA:7/<Z]X.UR_L[:WN;!0KQ">4Q,TBO@J8F5PZ?>!0C!-;O[+OQ,^$D_[%W@
MGXC:)XBTVV\)6/@*R>:[:=5@LH8+5%E20]$,91D93RI0@\BOS;31+B3_ ((H
M&\O-+DBT37?CJMUX?MIXRJG3GO5C4!3T7>DHQTZT ?9\?_!4"_T[X/>.?C[X
MY_8^^(?ASPGX4L+*_P!'U+68(X#KUM=726\31*^W8_SB0IEL)@DC<N<_Q7_P
M5GM?"&DV7Q@U?]DGX@0_"&]O88(_B;/'#'&4E<)'="T)\W[.Q(*R,5W KA26
M"GHO^"QZJG_!-;XFHB@ 6FF@ #@#^U+2N;_X*7V-GI__  1Y\1Z;96Z1P6_A
M'P_'#$HX15O+ *!] !0!-XY_X*P6G@*RM?BOJO[)WC__ (5#=W\5O#\47BBC
MADCD<)'=K:,?.^S.2"DC;2X9=JDL%/JW[3G[:/@?]G*?POX5T[P?K7C7Q?XX
MED3PAX2\+1I)<7ZH@=YF=V"Q0JI!,A)XR0"%8KY)_P %,K2VL_\ @C[XELK6
M!8X8?"7A](HU& JK>V   ]L"LWXU?'OXNR_'SX._LB?LX:/X-TGQGK7PY36I
M?'WB_2OM;:;9"*1##:(N"TK>1*6!.-I&0 2P .X\ _\ !1'7T^.GAO\ 9_\
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
M$'N, 'WA7Q?^Q3_RE3_:J_[E[_TE:OM"OB_]BG_E*G^U5_W+W_I*U &CX/\
M^"KNH_&GP]/JG[,W[&OC[QW=:7<3Q>(H;6:WM8--:.5T6,SN2LTSHHE$488A
M73)R<#UCX#?MV?!#XZ?LX:O^TS'<7WAW1O#+W</BVSU^W\NYT>XM4#S0RJI;
M<P5E90N2P=1@-E1Y/_P1'LK6U_8UOI[>!4>Y^(>MR3LHY=Q,J9/OM51] *^8
MM4T'Q5XC_P""??[;&E>$(YI)H/CQJ5U/# #G[+#J-I+<'CH!#&[-_LH: />?
MC)_P4H\2>/\ ]F+Q?XYN?V,/B)I7PT\1>$]0L](\?W7V=P?/MY(H;B:S1C+%
M;LSI^^!9<,",BN@_8P_:/^%_[*G_  27^'/QA^+6I3PZ;::)Y$%M9P^;<WUS
M)=3".W@CR-\C$' R  "Q(4$CTKQQ\4/@K=_\$W=3^(HUG3CX*N?A-*L3^8OE
M/"]@8EMP,_?+$1>7][?\F,\5\(?$_3_$2_\ !-C]CWQ3;^-CX9T72O'UJVJ>
M)GTV.\BT:9KB;[/>R02_NY$BVRL5?Y3]T_>P0#Z]7_@ICXC\!W>D:[^T]^QQ
MXY^&?@S7;V*UL?&>KW5M<P6DDO$?VZ*(^99 GC+@X/4=2/2?C'^V1X0^ _Q[
M\#_!KXD>$=1L]+^(#M;:%XV$L9TY;\9VV<ISNCD<E IQM;S!@\/M^:_VT_V?
MOC?I7[-&M7'[7?\ P5G,GP]U,6T&HQGX,:43=EYD>%8OLK"9VWJKCRN0$+=
M370?\%'KWX?Z7^P9X._9:O=,N?'/C?QI9:5HWPXM3;O:7MQJ4442KJA1_GMA
M&"'<,>/-\MR S$ 'O&D?M@>$_%W[6FH?LF?#_P (ZEK=[X>TE;WQAXCM'C&G
MZ(S@F.VE8G<\[?+A%!QN.?N/M]>KXM_X)#7VE?"6T\>_L@_$_14T[XP>&?$E
MQJ?C2^GNWGE\3PW#AH=4263#RH5=%.>FY&.&E(K[&\1V]]=^'K^UTMBMS+9R
MI;L&QB0H0O/;G% 'S!^P'KG_  T]\8?B?^W'K)\^WNM>E\'?#Q7Y6TT*Q8%Y
M(_3[3<,9'[YC S@"K-]_P4=\6>._$OB#2_V3OV/_ !A\4=)\+:K+INL>)[/4
M[33K%[J+_6QVS3L6N2N1]T#.01D%6.-_P1/U*PT[_@FSX7\R-A+I>H:TNHQ)
M'^\21;^X<J1U+;&3CKTKC?V4_&'[:O[;OPQNOC=\%_C?X%^!_P /[[6[U-)T
M3P]X%MM2OUCBD*O)<M.ZQ),V,E@O(PVW!% 'TE^R?^U=\._VT?AIJOB'0_"F
MIZ1<Z3JUQH?BOPMXDM%2YT^\C $L$J9(92&QGOR" 0RCS/\ X)\>)KOX5_%'
MXK?L#ZO=220?#/7(K_P0T\A9O^$?U!?M$%N&.2PMV?R]Q/1U4?=Q7!?\$6=2
MLM0N_C^UG\0)?%:GXP7<B^)YD16U964@79$8"?O=I?Y1CYN.*Z/X:*]__P %
MM_B/>Z42;;3_ ()V%KJVT<"ZDNK:2+/OY0./:@#[!HHHH *_ ']OG_E<E^"O
M_<N?^D=Q7[_5^ /[?/\ RN2_!7_N7/\ TCN* /W^HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@O
MQ_RAL_:$_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_
M )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O
MQ!_X/>?^36?@?_V4#4?_ $A%?M]7X@_\'O/_ ":S\#_^R@:C_P"D(H _7_\
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
M,OPANO@-\2?"O]I>%+VU@MKK2OMT\.^*%XY(E\V)UE&UHD.0P)V\Y!.>OHH
MY#XG_ ?X4_&7X0W7P&^)/A7^TO"E[:P6UUI7VZ>'?%"\<D2^;$ZRC:T2'(8$
M[><@G/*?'O\ 8?\ V;/VDM,T&R^)W@65[GPM&(_#FKZ9JEQ9WVGH !M2>)U<
MKA1PQ89YZ\UZU10!X5X8_P"":W[&/A2?2=5LOA$T^KZ+XBMM=L_$5[KU]+J3
M7\&?*EDNC-YLJKD_NF8Q?[%;/QP_89_9D_:)^)V@_&7XI_#UKOQ/X;,0TO6+
M/5+FUE5(I3+&C^3(HD57)8!@<9(S@D'URB@#D/ 'P%^$_P +O&7BWQ_X%\)B
MRU?QS?QWOBJZ-[/*+Z>-65&V2.R1X5F&(PH.>0:\<\1?\$E/V$_$GB2\UV7X
M2W=E;:E=_:=3T#2?$E]::9=RYSN:UAF6,#/\*A5XZ5])44 <!\2/V7/@'\6?
M@HO[.?C?X;6DO@F..WCB\/6$\MC#$D#J\2H;9XV0*RJ<*0#CG-;OQ8^%'@'X
MX_#O5?A/\4=!_M3P_K=N(-3L/M4L'G1AE8#?"R.OS*#E6!XKHJ* *7AOP]H_
MA'P[8>$_#UG]GT_2[**TL;?S&?RH8T"(NYB6;"J!DDDXY)J[110!Q?P._9Z^
M#_[-WAK4/"'P6\(?V+IVJ:U/JU];_P!H7%SYMY,$627=/([+D1I\H(48X R:
MH_M#_LK_  $_:K\-6OA;XZ_#VVUJ"PG,^FW/G207-E*<9>&>%EDCSA<@-AMH
MR#@5Z%10!XU^S_\ L#_LP_LU>+KCXB_#GP/<S>);FW-O)XDU_5[C4;U83QY:
M27#MY8QP=@4D<$D5+^T+^PE^S/\ M.>);/QU\3?!$Z>(K"#R+7Q'H>K7&GWR
MP\_NVEMW4R+R<!]V,G&,G/L%% 'E7@3]B;]F+X;?!'6_V>/!_P +8+7PKXEA
MFC\1V@OK@SZGYJ[9&FN3)Y[,5XW;\J.%P*[/2?A1X!T/X3VWP.TO0?*\+6?A
MU-"M]+^U2MLT](!;K#YA8R'$0"[RV_ONSS7144 >67'[%?[,UU\%_#G[/4_P
MTW>#_"6JPZEX>TC^V;T?9+J*221)/-$WFR8>5SM=V4[L$$  =/\ &_X'?"W]
MH[X:W_P@^,WA?^V?#NIO"U]IWVV>W\TQ2I+'^\@=)%PZ*>&&<8.02*ZRB@#@
M?CU^R]\"/VF_!$'P^^-WP]M=;TZSD$NGF262*>SD P'AFC99(FP "589 P<C
MBN6^ 7[ /[+O[-WC&7XD?#WP+<7'B:6 P?\ "1^(-7N-1O(HB,>7&]P[>4,9
M!V!20<$D5[/10!QWA?X _"3P9\8?$_Q\\->$_LWBWQE;VD'B35OM]P_VR.VB
M6*$>4\ABCVHBC**I.,G)YKRCXB_\$KOV)OB9XTU+QUJ_PPO-/N=<E\SQ!:^'
M_$-[I]KJC$DDSP02JA))))4*222<DDU]$44 >3?%SP?K'P#_ &3=6\)?LE?
MWP_JDVAZ2$T;P)<6^VSOX#(OVB J"-[O$TQ&XDO(1NW;CGX#\<^&?V&O%WPW
MUSP[^S+_ ,$VOB!%\8_%>AW6E6FA:EX9U*.U\/WEW"8);AOM,IM;80AV99$4
M;2JG]V,E?U5HH ^;+CXHV'_!-?\ 8X^'/@7QC\.?%7B_4=.\/6NC?9?!6D&]
M\S4([8%@W(*1O(&"O@_3/!/^"5W[+VK?LQ_LMP0>,_"L&C>*/&&K7'B'Q%I<
M,6T6#SD"&T ZJ(H5C4I_"Y<>I/TG10 5Q?@G]GKX/_#KXJ^*OC;X.\(?8_$_
MC;[/_P )/J?]H7$GVWR%V1?NWD:./:IQ^[5<]\UVE% '(?!/X#_"G]G3P6WP
M]^#?A7^Q]';4)[UK/[=/<9GF;=(^^=W;D\XS@=@*A^%W[.OP9^#,?BB'X<^"
M8[&/QIKUSK/B>*:\GN4OKVX_UTC+.[A0W=%VIZ**[6B@#YPL?^"37[".G^)Y
M/$,'P<D-J]T]TGAU]>O#I4-PX(,J6GF^6C8)VX&$X*A<#'J>E_LQ? ;2?@/%
M^S'#\-K*?P)#8FSC\.ZA))=1"$N9,%IF9R0YW!BVY6 (((&.\HH ^<_ ?_!*
M3]B'X?>+M,\8:=\,+W4)-#G$V@:?KWB2]O[+37!R#%;SRLG! (W!L$ CD UZ
MG>?LV_!;4OCS:?M-:GX,^U>-]/TEM-T[6;K4;F46=LV=R0P-(88B=S9=$#'>
MV3\S9[FB@#AO$?[-GP5\5_&W1/VCM9\&9\:^'K%[/2]>M=2N;>1;=]VZ&1(I
M%2=/G?"RJX&XXQ7<T44 ?,7[*_@C6_V5/VK?B/\ L\RZ1<CP;X^U"7QQX!U"
M.W8V\%Q)M34M/9P-J,CB*2-.,QDD<YK2U/\ X)3_ +$FI>+-1\3+\--0L[?6
M+LW6K^'M,\3W]KI=Y,3DL]I%,L>#_< "=MN.*^BZ* /./AS\ /V=OV4K7Q;X
M[^%_@.W\,6NKHNH>)$TZ6=K<BVB8*T=MN:.':FX;847=@9!(%>:_\$\OA7XL
M%OXZ_:[^*F@7&F>*OC)XB&JKIE]'MN-,T6%3%IMI(#TD6'YFZ??4$ J17TC1
M0 4444 %?@#^WS_RN2_!7_N7/_2.XK]_J_ ']OG_ )7)?@K_ -RY_P"D=Q0!
M^_U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!\@?\%^/^4-G[0G_ &3^;_T=%7\85?V>_P#!?C_E#9^T
M)_V3^;_T=%7\85 '[_?\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:
M[_[>/_3Y/7[_ % !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5^2G_!VE^Q%^UA^VY^SQ\)/"W[*'P+USQUJ
M&A^-+ZZU:TT.)&>UA>T"*[;F'!;BOUKHH _GM\$?ME?\'AGP^\%Z1X"\.?L4
MR+I^AZ7;Z?8+-\/+1W$,,:QH&;S^3M49/>M3_AOG_@\E_P"C+/\ S'%G_P#'
MZ_?ZB@#\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^H
MH _ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH
M_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X
M;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,<6?_ ,?K]_J* /P!_P"&
M^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9__'Z_?ZB@#\ ?^&^?^#R7
M_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'Z_?ZB@#\ ?\ AOG_ (/)
M?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^HH _ '_AOG_@\E_Z,L_\
M,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH _ '_ (;Y_P"#R7_HRS_S
M'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X;Y_X/)?^C+/_ #'%G_\
M'Z/^&^?^#R7_ *,L_P#,<6?_ ,?K]_J* /P!_P"&^?\ @\E_Z,L_\QQ9_P#Q
M^C_AOG_@\E_Z,L_\QQ9__'Z_?ZB@#\ ?^&^?^#R7_HRS_P QQ9__ !^C_AOG
M_@\E_P"C+/\ S'%G_P#'Z_?ZB@#\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_
MX/)?^C+/_,<6?_Q^OW^HH _ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\
MHRS_ ,QQ9_\ Q^OW^HH _ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HR
MS_S'%G_\?K]_J* /P!_X;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,
M<6?_ ,?K]_J* /P!_P"&^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9_
M_'Z_?ZB@#\ ?^&^?^#R7_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'
MZ_?ZB@#\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^H
MH _ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH
M_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X
M;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,<6?_ ,?K]_J* /P!_P"&
M^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9__'Z_?ZB@#\ ?^&^?^#R7
M_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'Z_?ZB@#\ ?\ AOG_ (/)
M?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^HH _ '_AOG_@\E_Z,L_\
M,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH _ '_ (;Y_P"#R7_HRS_S
M'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X;Y_X/)?^C+/_ #'%G_\
M'Z/^&^?^#R7_ *,L_P#,<6?_ ,?K]_J* /P!_P"&^?\ @\E_Z,L_\QQ9_P#Q
M^C_AOG_@\E_Z,L_\QQ9__'Z_?ZB@#\ ?^&^?^#R7_HRS_P QQ9__ !^C_AOG
M_@\E_P"C+/\ S'%G_P#'Z_?ZB@#\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_
MX/)?^C+/_,<6?_Q^OW^HH _ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\
MHRS_ ,QQ9_\ Q^OW^HH _ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HR
MS_S'%G_\?K]_J* /P!_X;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,
M<6?_ ,?K]_J* /P!_P"&^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9_
M_'Z_?ZB@#\ ?^&^?^#R7_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'
MZ_?ZB@#\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^H
MH _ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH
M_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X
M;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,<6?_ ,?K]_J* /P!_P"&
M^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9__'Z_?ZB@#\ ?^&^?^#R7
M_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'Z_?ZB@#\ ?\ AOG_ (/)
M?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^OW^HH _ '_AOG_@\E_Z,L_\
M,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^OW^HH _ '_ (;Y_P"#R7_HRS_S
M'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K]_J* /P!_X;Y_X/)?^C+/_ #'%G_\
M'Z\__91_91_X+B_M-?\ !<7X.?M\?M\?L<^(-(_LCQ!8Q:_K]OH<%G96EE;P
M2HCLB2-C&[!(ZYK^CZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_[)_-_Z.BK^
M,*O[/?\ @OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_E*9^UW_ -O'_I\GK]_J
M_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH \A_:-_;@^
M?[,/B#3/!'CS5-4U+Q/K,)FTOPIX7T>;4=2GA!(,ODQ [4RK %B-VUMN=K8U
M/V;_ -K7X'?M5Z/J.H_"'Q---=:+<BVU[1-3L9+._P!,F.<)/!* RYPP##*D
MJP!)4@9?C'X6_!_X ?$'QI^VY#\/_$VO^*]5T:TL=1M]!M9-2O9K>-HXT@L[
M4'*EB(RRI@-LW'G)/SI^P'\1-+_:-_X*+_&#]HJ32Y/!-]_PC-EH:_#G7XFM
MM=DCC:%CJ-Y;L $QL2,;2^T2!21\I< ]R^.7_!1G]FWX$?$2Z^$VKW/B+Q#X
MBTRU6YUO2O!WANXU)]*@8!A)<F(;8AM(;!.X @D $9],^"?QP^%G[17PXL/B
MQ\&_%]OK>A:DI^SWD 92K*<-&Z, T;J>"C $>G(KYF_X(MK#XL_9_P#&?QWU
M6,2Z_P"//B?J^HZS?2#,LFUU6.,MUV)\Y5>@\QL=:\CM_&>I_L[:_P#MZ_#K
MX>2&PL=)TRWU_0X;/Y$L+S4=/D,\L8'"G<\1&!@>4.PH ^B?%'_!6G]C7PMX
MEU#27\1^(=1TG1]1^PZUXPT?PK=W6C6%QD I)=1H5."1R@8'L37T9X?U_0_%
M>A67BCPSJUO?Z=J-K'<V%]:3"2*XA=0R2(PX964@@C@@UXK^PG\&O ND_P#!
M/;X<_"^[\.6LVDZU\.K.76K%X@8[I[ZU6:YWC^+<\TF3[UY__P $5/$&L7_[
M$%MX-UC4)+K_ (0_Q=J^AVLTI);R8I_,49[@><0.P  '3  /K6BBB@ HHKSO
MX/?%W4OCQX9NO&7A6 :9:VNL76G&VO4$CEX)"C/E>,$C(% 'HE%8_P!B\;_]
M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&
M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B
M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-5]4?
MQEI6GRZC-K%HRPIN95MCD_K0!T%%8D%OXUGA2==:LP'4, ;8]Q]:?]B\;_\
M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO
M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\
M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO
M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\
M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO
M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\
M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C56_N/&.GW-K:RZO:L;J7RT*VW .,
M\\T =%16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO
M_ 8_XU5BN/&,VK2Z0NKVH>&)9&8VW!!_&@#HJ*Q_L7C?_H-V7_@,?\:/L7C?
M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^
M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,
M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_
MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL
M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^
M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#
M=E_X#'_&JND7'C'6+9KJ#5[50LK1D/;<Y4X]: .BHK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HKG]4?QEI6GRZC-K%HRPIN95MCD_K4L%OXUGA2==
M:LP'4, ;8]Q]: -NBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QH V**YV_N/&.GW-K:RZO:L;J7RT*VW .,\\U:^Q>-
M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B
MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P"
MQ_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\
M@,?\: -BBL?[%XW_ .@W9?\ @,?\:M:5!K\,CG6+^"92OR"*+:0: +U%%% '
MR!_P7X_Y0V?M"?\ 9/YO_1T5?QA5_9[_ ,%^/^4-G[0G_9/YO_1T5?QA4 ?O
M]_P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%
M%% !1110 4444 %%%% 'R]X__;\U+]F?]KO7/A/^UW8Z=X9^'6K:9;7/PT\<
M6^FW/DW,H3_2K:\E#2*)0Y.W"H J M_K%-><_"CQ?HG[:/\ P53TG]I[]G;3
M[J?P#X \"7.C:]XV-B]O;:Y>RF8):0F15:81^:K[L8'EGH"A?[?U32=*URR;
M3M:TRWO+=\;X+J%9$;'JK @T^RL;+3;2.PTZSBMX(EVQ0P1A$0>@ X H ^"O
MV-OVCO@__P $W[CXA?L?_M7>)&\'-H_C34-9\%ZIJ%A,;76M&N2K1/ \:,&D
M4@[D'.7VC)1@+'[-7P)\4_M?_#S]I_X^W^A7>BVOQ]1M.\!)K$)BE;3[6TE@
ML[QT/*I(TB''I$2/E*D_<VK^']!U]8DU[1+.]6&3?"+NV201M_>7<#@^XJX
M , 4 ?"7[-O_  5#^ _[/_['NC_"OXY7>H:+\3_ASH$/AR]^'MUI<_\ :%Y>
M6L8M[=(0J%7$H2/Y\X&XY.,$^Q_\$K?@/XW_ &??V,/#OASXFZ?)9^)-:N[O
M7-;L94VO;2W4I=8V'57$7EAE/*MN':O?KCP]H%WJL6NW6AV<M] NV&\DMD:6
M,>BN1D#D]#WJY0 4444 %>%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_['
MO6?_ $I- 'NE%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]
M<#0!<T[_ )!\'_7%?Y"IJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_
M3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\
M((E_Z_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_
M "% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/
MXE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444
M %%%% !1110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/^4-G[0G_ &3^
M;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]
M/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?\ P3W_
M .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_]*30![I1110 4444 %%%%
M !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!
M_P!<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MQ_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z
M\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U<T[_D'P?\
M7%?Y"J?C'_D6+W_K@:N:=_R#X/\ KBO\A0!-1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_
M -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_
M &3^;_T=%7\85?V>_P#!?C_E#9^T)_V3^;_T=%7\85 '[_?\&FW_ "E,_:[_
M .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %>%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\
M@GO_ ,D3U;_L>]9_]*30![I1110 4444 %%%% !1110 5F^,?^18O?\ K@:T
MJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_P#K]/\ Z":V
M*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_\ ((E_Z_9O
M_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*I^,?^18O?\
MK@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %
M%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_T=%7\85?V
M>_\ !?C_ )0V?M"?]D_F_P#1T5?QA4 ?O]_P:;?\I3/VN_\ MX_]/D]?O]7X
M _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %>%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ )$]6_P"Q[UG_
M -*30![I1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<
M#0!<T[_D'P?]<5_D*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_
M *_3_P"@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ __((E_P"OV;_T*MBL?P/_
M ,@B7_K]F_\ 0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX&KFG?\@^
M#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!C^)?^0OH__7Z?_036Q6!XEU&Q/B?2-)%TGVD3><8-WS;""-V/3((K?J8S
MA._*[VT^8W&4=T%%%%4(**** "BBB@ HHHH **** "BBB@#Y _X+\?\ *&S]
MH3_LG\W_ *.BK^,*O[/?^"_'_*&S]H3_ +)_-_Z.BK^,*@#]_O\ @TV_Y2F?
MM=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ H
MHHH \@_:,_;E_9^_9A\1Z;X$\>ZQJ>H^*-8@,^F>$_#&CS:CJ,\()'F^3$#L
M3*L 6*[MK8SM.+'[-G[:7P#_ &JKC5=%^&'B"]AUS02HUSPSKVF2V&I6()P&
M>"4 E<X&Y=P!(!()Q5WP=^RW\,O G[1OC']JNVN]2NO%'C'3K2ROI-1GB>"Q
MMK:-4$=L!&&B5]B,X+,&9 >.<_-GP8\0Z3^U=_P5HU;]HSX$VRR>"/A]X#?P
MQK_BZU3%MK^IO*SB")QQ.L:NIWC(_<*<[6B) /6/CC_P5&_8W_9W^*FI_!CX
MG>/=2@\0:.L#:C:6/AV[NEA\Z%)HP7BC9<E'4XSQFNX_9E_:\^!_[7>A:GXC
M^!^NWU_::/=I;7SWVD3VA61EW  3(I88[CBOCK]F_P")G[9?AO\ :#_:$^)O
MP4_8BU+Q?<>)OB3)$VK^(?$,.AV_V"Q5X;2*'[2NZ=V1RV5PB!EY.[ ]-\4_
M\%!H/CE^PI\<?$&C>#]5\#_$+P!X;O\ 3_$_A74I=USHUW)#)''*DBJOF)D.
M5?:IS$<@#!(!UWBC_@K3^QKX6\2ZAI+^(_$.HZ3H^H_8=:\8:/X5N[K1K"XR
M 4DNHT*G!(Y0,#V)KZ,\/Z_H?BO0K+Q1X9U:WO\ 3M1M8[FPOK28217$+J&2
M1&'#*RD$$<$&O%?V$_@UX%TG_@GM\.?A?=^'+6;2=:^'5G+K5B\0,=T]]:K-
M<[Q_%N>:3)]Z\_\ ^"*GB#6+_P#8@MO!NL:A)=?\(?XNU?0[6:4DMY,4_F*,
M]P/.('8  #I@ 'UK1110 5X7_P $]_\ DB>K?]CWK/\ Z4FO=*^>OV"]8O[#
MX.:M!;:!<7*_\)QK)\R(C&?M+<<T ?0M%8__  DNK_\ 0H7O_?2T?\)+J_\
MT*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DN
MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J_
M_0H7O_?2T ;%9OC'_D6+W_K@:A_X275_^A0O?^^EJCXEU[4[G0;J";PQ=0JT
M1!E=EPON: .@T[_D'P?]<5_D*FK"LO$>JI9Q(OA*\8")0&#+@\=:E_X275_^
MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_
M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2
M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8K'\2_
M\A?1_P#K]/\ Z":/^$EU?_H4+W_OI:S-<US49]1TV23PW<QF.Y+(C,N9#MZ"
M@#JZ*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB
ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8K'LO\ D=[W_KRB_F:/^$EU?_H4+W_O
MI:S+77-17Q3=72^&[EG>VC5H R[E )Y- '5T5C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+0!L5C^!_^01+_P!?LW_H5'_"2ZO_ -"A>_\ ?2UF>%=<U&UT
MZ2.'PW<S@W,C%T9< ENGX4 =716/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%
M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W
MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H
M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%
M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W
MTM $WC'_ )%B]_ZX&KFG?\@^#_KBO\A7/^)=>U.YT&Z@F\,74*M$0979<+[F
MK-EXCU5+.)%\)7C 1* P9<'CK0!NT5C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2T ;%1W5U;V5K)>W<RQQ0QEY9&. J@9)/L!67
M_P )+J__ $*%[_WTM>9_M+_%:]T[PH/!<.FS6=UJ@_?&1QD6X// _O$8^@:O
M%XBSK#\/9+6S"MM!72[RVBOF[+\3ORS 5<SQ]/#0^T_N75_)'G,OQHNKGXWI
M\2YB_P!D2[$:P]Q: [=N/7'S?[U?4]M<P7EO'=VLRR12H'CD0Y#*1D$>V*^&
MJ^AOV:OBK?:GX2_X0Z;3)KRZTH8B:-QDVY/R]?[IROL-M?A_A'QCB*^<8C+\
M;.[Q#=2+?\^\E_V\M5VY?,_0.-<CI4\#3Q.'C94THO\ P]'\GI\_(]BHK'_X
M275_^A0O?^^EH_X275_^A0O?^^EK^BC\P-BBL?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:M:5JM[J$CI=
M:)/:A5R&E(PWMQ0!>HHHH ^0/^"_'_*&S]H3_LG\W_HZ*OXPJ_L]_P""_'_*
M&S]H3_LG\W_HZ*OXPJ /W^_X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?
MM=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@#\U?^"AO_!0'X;_$?]IR_P#V
M)?'7QVO?AU\,= C"?$37='TVYN-0\03D*7TN P1N88@&VN[##$."& "O]&?L
M5?MO?\$ZO%MUHO[*G['_ (I2)K2PE;2]#M_#=];)Y<2EY':2>%0SGEF9F+.2
M222:^GJ* /D+X6?\%2?#'P^\1>+_ (1_\%"+O2OAOXT\-:W.M@(=+O$L-9TO
MCR;JV=C*9"V&R >05VC.X+YW\ ?@GXD_;;OOVI/VC=-\-W?A_P -?&G08M!^
M'W]JVK6[WR6UB8%U%HSR(WD6)P>^Z0=J^]=7\.>'O$'E?V]H5E?>0^^#[9:I
M+Y;>J[@<'W%7  !@# '04 ?"7[-O_!4/X#_L_P#['NC_  K^.5WJ&B_$_P"'
M.@0^'+WX>W6ES_VA>7EK&+>W2$*A5Q*$C^?.!N.3C!/L?_!*WX#^-_V??V,/
M#OASXFZ?)9^)-:N[O7-;L94VO;2W4I=8V'57$7EAE/*MN':O?KCP]H%WJL6N
MW6AV<M] NV&\DMD:6,>BN1D#D]#WJY0 4444 %>%_P#!/?\ Y(GJW_8]ZS_Z
M4FO=*\+_ .">_P#R1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%%% !6;XQ_Y
M%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_
M^@FMBL?Q+_R%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_P#((E_Z
M_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O
M?^N!JYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 45'=W=K86TE[?7,<,,2%I997"JBCJ23P!7B7Q$^/?B3Q]JW_"O?@I:S
MR-,2DFHQ+AY!WV9_U:>KG!^G4_/<0\399PWAU/$-RJ2TA3CK.;[1C^NR];(]
M/+,IQ>:U7&DK16LI/2,5W;_0ZCXQ?M#:-X!\SP_X:$>H:T?E,:G,=L?]O'5O
M]@<^N._D6J?!CX_^.KP^*M8\-7%S/> .9+F]@C;'8;&<% !_#@8]*]=^#O[/
M.B^ /+\0>(S'J&M'YO,89CMC_L9ZM_MGGTQW])KX>MP9FW'$/K'$=65&&\*%
M)JT%WFW&2E.WEIT:ORKZ"GGN"X?E[+*X*<OM5)I^]Y12:M'YZ_B?)=S^SU\8
M+.:&"Y\(;7N'V0C^T+<[CC..)./QKJ/A5\)/CG\._'%EXE3P8QA1_+O(UU&V
M^>%N&'^LY(ZCW45[IXE_Y"^C_P#7Z?\ T$UL48+P=X<R[&4\50Q%=3@U)/FI
M[IW7_+L,1QSFF*H2HU*5-QDFGI+9_P#;X4445^LGQ@4444 %%%% !1110 44
M44 %%%% 'R!_P7X_Y0V?M"?]D_F_]'15_&%7]GO_  7X_P"4-G[0G_9/YO\
MT=%7\85 '[_?\&FW_*4S]KO_ +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D
M]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?_!/?_DB>
MK?\ 8]ZS_P"E)KW2O"_^">__ "1/5O\ L>]9_P#2DT >Z4444 %%%% !1110
M 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_
M )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMB
ML>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP
M-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !11
M10 4444 %%%% !1110 4444 %9'C3QSX:\ :,VM^)M16&(9$<8Y>9O[J+W/Z
M#O@5SGQ=^.WAOX86[6$16^U=U_=6*/Q'GHTA'W1[=3].1Y]X+^$'C?XV:RGQ
M ^+M]/%8OAK:TY1Y4ZA57_EE'[]3U[[J^%SSBZK#&O*<EI^WQ?7^2DOYJDNE
MOY5KZ.R?T67Y)"5#ZYCY>SH=/YI^45^NWXVJ7>J?$_\ :BUMM-TF)M+\.02C
MS"Q/ECW<C'FOW"C@<=/O'V7X=_#+PK\,])_LWP]9_O' ^TWDN#+.1W)[#T X
M%;&DZ1IF@Z=%I&C6,5M;0)MBAA7"J/\ /?O5FNCA[A&EE>(>88ZH\1C)_%4E
M]G^[36T8K;35^2T669YW/%TEAL/'V=".T5U\Y/J_ZWU"BBBOLCPC'\2_\A?1
M_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ*OXPJ_L]_X+\?\H;/VA/^R?S?^CHJ
M_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_
MJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_P"">_\ R1/5
MO^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH ****
M "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZX
MK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?
M^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !6/9?\ ([WO_7E%_,UL5CV7_([WO_7E
M%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R
M%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **** "
MBBJ'B3Q-H7A'2)==\1:E':VL0^:20]3V4#JQ/8#DUG6K4L/2E5JR48Q5VV[)
M)=6WLBH0G5FH05V]DMV7G=(T,DC!5499B< "O&_BE^T9=WU__P ()\'87O;Z
M=_*;4((]^#W$0_B/^WT';/487B/QY\1OVCM:?P?\/[*2QT16Q<S.=H9?[TS#
MH/2,9S[XX]5^%OP<\+?"VPVZ=%]HOY$Q<ZC,HWO[*/X%]A^)-?FE;.<YXWJR
MPN1MT<(G:>(:LY=XT4__ $OIY65_K(8# 9!!5LP2G6WC2Z+LYO\ ]M_/IRGP
MB_9QMM"N%\7_ !(==1U>1_-6WD?S(X7/.YB?]8_OT!Z9X->L445]MD>097P[
M@EAL%#E6[>\I/^:3W;_+966A\_F&98S-*_M<1*[Z+HEV2Z+^F%%%%>R<(444
M4 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 444
M4 %%%% !1110 4444 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ P7X_Y0V?
MM"?]D_F_]'15_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/
MVN_^WC_T^3U^_P!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7A?_  3W_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444
M %%%% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'P?\
M7%?Y"IJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z
M\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -B
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_P#(
ML7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 44
M44 %%%% !1110 445Y1\7?VCK7P_<-X0^'2+J.KNWE-/&OF1P.>-J@?ZQ_;H
M#USR*\;/,_ROAW!/$XZ?*MDMY2?:*W;_ .'=EJ=V7Y;C,TQ'LL/&[ZOHEW;Z
M+^D=7\4?C#X6^%NG^9J<OVB^D3-KIT+#>_NW]Q?<_@#7E/A_P+\1_P!I#6H_
M%_CV]DL=#1B;:)%VAE_NPJ?7O(<Y]\8&Y\+OV=+W4=0_X3SXQS/>WT[^:NGS
MOOY[&4]S_L#@=#Z#V5$2)!'&@55&%51@ >E?$T<FSGC>K'$YW%T<(G>&'3M*
M7:59K_TCIY6=_H)X[ </P=++VJE;:57HNZ@O_;OSZ4?#7AC0?!^D1:'X<TV.
MUMHA\J1CDGNS'JQ/<GFK]%%?I=&C1P]*-*E%1C%622LDET26R/E)U)U9N<W=
MO=O=A1116A 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4
M%%%% !1110 4444 %%%% !1110 4444 ?('_  7X_P"4-G[0G_9/YO\ T=%7
M\85?V>_\%^/^4-G[0G_9/YO_ $=%7\85 '[_ '_!IM_RE,_:[_[>/_3Y/7[_
M %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110!Y!^T9
M^W+^S]^S#XCTWP)X]UC4]1\4:Q 9],\)^&-'FU'49X02/-\F('8F58 L5W;6
MQG:<6/V;/VTO@'^U5<:KHOPP\07L.N:"5&N>&=>TR6PU*Q!. SP2@$KG W+N
M ) )!.*N^#OV6_AEX$_:-\8_M5VUWJ5UXH\8Z=:65])J,\3P6-M;1J@CM@(P
MT2OL1G!9@S(#QSGYL^#'B'2?VKO^"M&K?M&? FV63P1\/O ;^&-?\76J8MM?
MU-Y6<01..)UC5U.\9'[A3G:T1(![-\<O^"C/[-OP(^(EU\)M7N?$7B'Q%IEJ
MMSK>E>#O#=QJ3Z5 P#"2Y,0VQ#:0V"=P!!( (SZ9\$_CA\+/VBOAQ8?%CX-^
M+[?6]"U)3]GO( RE64X:-T8!HW4\%& (].17S-_P1;6'Q9^S_P",_COJL8EU
M_P >?$_5]1UF^D&99-KJL<9;KL3YRJ]!YC8ZUY';^,]3_9VU_P#;U^'7P\D-
MA8Z3IEOK^APV?R)87FHZ?(9Y8P.%.YXB,# \H=A0!]$^*/\ @K3^QKX6\2ZA
MI+^(_$.HZ3H^H_8=:\8:/X5N[K1K"XR 4DNHT*G!(Y0,#V)KZ,\/Z_H?BO0K
M+Q1X9U:WO].U&UCN;"^M)A)%<0NH9)$8<,K*001P0:\5_83^#7@72?\ @GM\
M.?A?=^'+6;2=:^'5G+K5B\0,=T]]:K-<[Q_%N>:3)]Z\_P#^"*GB#6+_ /8@
MMO!NL:A)=?\ "'^+M7T.UFE)+>3%/YBC/<#SB!V   Z8 !]:T444 %>%_P#!
M/?\ Y(GJW_8]ZS_Z4FO=*^>OV"]8O[#X.:M!;:!<7*_\)QK)\R(C&?M+<<T
M?0M%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W
MTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?
M2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%9OC'_ )%B]_ZX&H?^
M$EU?_H4+W_OI:H^)=>U.YT&Z@F\,74*M$0979<+[F@#H-._Y!\'_ %Q7^0J:
ML*R\1ZJEG$B^$KQ@(E 8,N#QUJ7_ (275_\ H4+W_OI: -BBL?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -
MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*Q_$O_(7T?_K]/_H)H_X275_^
MA0O?^^EK,US7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#
M8K'LO^1WO?\ KRB_F:/^$EU?_H4+W_OI:S+77-17Q3=72^&[EG>VC5H R[E
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
M&EC'HKD9 Y/0]ZN4 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\
M\D3U;_L>]9_]*30![I1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\
MBQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?_K]/_H)K8K'\2_\A?1_
M^OT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\
M@B7_ *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#-\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"J?C'_D6+W_K@:N:=_R#X/\
MKBO\A0!-1110 444RZNK:RMWO+RX2**)"TDLCA511U))X I-J*N]AI-NR'UY
MQ\8?VA=$^'PDT'P^(]0UH_+Y*G,=N?\ ;(ZG_8'/KCC/+?$;X_>(?&^J_P#"
MO?@I;3RR3$I)J,*X=QW\O/W%]7./;'4]+\'OV=]'\"&/Q%XH:/4-:/S!V^:.
MV;_8S]YO]L_ACJ?S;&\2YIQ-BI9=PW;EB[5,2U>$.ZI_SS\]EZ/F7U-#*L)E
M-%8K-=WK&DOBEYR_E7X_D<Q\/?@-XF^(6K_\+"^-5U._G$/%I\K%9)!V#@?Z
MM/1!@_3O[=9V=II]K'8V%M'##$@6**) JHHZ  =!4E%?4</<,99PWAW'#IRJ
M3UG4EK.;[R?Z;+UNWY&9YMB\UJ)U7:*^&*TC%=DOU"BBBOHCS HHHH ****
M"BBB@ HILLL4$33SRJB("7=VP%'J3VKS_P :_M#>%M!+6/AM/[5NAP&C;$*G
M_>_B_P" \'U%?,<4<9\+\%X+ZUG.*C1CT3=Y2\H05Y2?^%/S.S!Y?C,PJ<F'
M@Y/\%ZO9'H$TT-O$T]Q*L:(,N[M@*/4D]*\?^.'Q#^&?B*S.E6=D=1OX@1#?
MV[;%A/IOP=X]@,>X-11>#/C!\8IEO?%M^VFZ:S;DAD0J,?[,6<GZN?Q-=C8_
M 'X?V>EQZ:UG)*?-5[FXD?,DP'.S/\"DXSMP>,9K\0XDS3Q'\7<CKX'(\LAA
ML#4C;VN,2YZG9TZ-I<BO9JI)2T]Z'O)(^BPE'*<CQ$:F)K.=1/:GLO66E_1>
MCT/GXV5X+0:@;240%R@G\L["V,[<],^U?17P<\,>%M&\&V6J^'[0>9?6J27-
MS(09&;'*D]@#D8'''KS5KQ+H6B_\2C0!I4'V+[08_LHB'E[=IXQTK2\+>&+#
MPAI?]B:2\GV5)G>"*1MWE!CDJ#U(R2>>>:?A3X$5?#/BA8^K5IXJ,Z-N9PY9
MTJMU?DNW[DH\R<DU+9-6;%G7$BS?!^R2<&I;7NI1\_-.VFQHT445_2I\D%%%
M% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/
M^4-G[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\
MI3/VN_\ MX_]/D]?O]0 4444 %?F)^SI\+V_;6_X*Z_%OXY?&'X@:C:VWP.\
M6I%X>TR*=%3;:W<\, .\,$@ M7D<* 6:;.X9.?T[K\_OVQ/^"1?Q\\<?'[Q3
M\<OV-OVA[;P8OQ#M&M_'&C7U[=6J3B0 3[9+=',B2D;VC<##,V&PV% / OV(
M/V:_!'_!6_\ :\^,W[0_[0[ZK?>&[6\"Z/;6M^]NP,\DBVB!QSM@MH -O3+(
M3D9!]L_X(='5_A;\7?VA/V3[3Q+/JOAOP/XR5-$GE;(#+<7EM))QP#(EO"2!
MQE#CK7HF@_\ !/3XV_LH?\$^=2_9\_8R^)ZP?$C6-7@O=6\5NRV8G=WCCG",
MRNT*) N%V_/E2P(9R*ZK_@F!^Q/X8_8@\'>)/ VL?$S3?$WQ&UF>TU+QS+8W
M.XVJ,)A:Q[6/F>62+EEDD53(QD. !@ 'U)1110 4444 %%%% !1110 4444
M%>%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_['O6?_ $I- 'NE%%% !111
M0 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!<T[_ )!\'_7%?Y"I
MJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'LO^1WO?\ KRB_F:V*
MQ[+_ )'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_]<#5
MS3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%%</\ %OXY^&OA
M?;-9!EO=6=,PV$;_ ',]&D/\(]NI[>H\_-,UR_)<%+%XVHH4X[M_DENV^B6K
M.G"8/$X^NJ-"+E)]%_6B\SHO&7C;PWX"T9]<\3:BL$*\(O5Y6_NHO\1_R<"O
M$+_6OB=^U!K3:3H<+:9X=@E'FLQ.P8YS(1_K'[A!P./]ZK/@WX2^.OCEK2>/
M_BU?3P:>W-M:#*-(G4*B_P#+./WZGKWW5[GH^C:5X?TV+1]$L(K:U@7;%#"N
M%4?X^_4U^>K#YWX@M3Q*EALNZ0VJUEWE_)!]MVN^DE],ZF7\,JU*U7%=9;PI
M^G>7GT^]/%^'/PO\*_#+2?[/\/VF9G ^U7LH!EF/N>P]%' ^N371T45^D8+!
M83+L+'#86"A3BK))62_KKWW9\M7Q%;%5G5K2<I/=L****ZC$**** "BBB@ H
MI'=(T,DCA5499F. !7!^-?V@?"/AO?9Z(?[4NQQB!L1*?=^__ <_45\UQ/QA
MPSP;@?K><XJ%&'3F?O2\HQ5Y2?E%-G7@\#B\?4]GAX.3\NGJ]E\SO))$B0RR
MN%51EF8X 'K7 >-_V@_"GAPM8^'Q_:MV.,POB%3[O_%_P'/U%<O'X;^,OQGD
M6Y\0W9TS2W(*Q.I1"/\ 9C^\_L6/T-=_X*^#_@OP2$N+2P^U7B_\OEV S _[
M(Z+^ S[FORK_ %M\3/$3W.&,)_9^#?\ S%8F-ZDEWHT/Q4IOE:ZIGM?4<HRK
M7&3]K4_D@]%_BE^BU.!A\*_&+XS.MWXHOFTS2V;*PNA12/\ 9BSEO8L?H:]
M\%?"+P9X'"W%C8?:+M1S>W6&<'_9[+^ S[FNGHKZ?A?PCX9X?QW]J8QRQN/>
MKQ&(?M)W_N)^[32^SRJZ6G,T<>,SS&8JG[&G:G3_ )8Z+Y]7\_N"BBBOU,\8
MQ_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH
M**** "BBB@#Y _X+\?\ *&S]H3_LG\W_ *.BK^,*O[/?^"_'_*&S]H3_ +)_
M-_Z.BK^,*@#]_O\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?
M)Z_?Z@ HHHH *_*3XV_"S]H[_@J-_P %'OB;\#--_:"N_!_A7X:((K"U7S98
M8BA2+*P1R1AY))/,=I6;(4 <@*H_5NOR$O?VH_CE^PQ_P4>^.WQ&\'?LP:SX
MRM_%&NRVT;>1<PQ*B3>8)$=() X/3T]Z ,?P-^W?_P %#OAWX;UW_@FC\*_[
M2\7_ !-TCQK?:-9^+82;NXM=/A;RG2)Y>@$BNPGFP(8FQQA3']R?\$L?V"/B
M7^QGX;\6^-/C?\3#XB\:?$.>RNM?197G6T:W^T%0;B0[[B5C<N7<@#( &<;F
M_/\ _9O_ &]/V@/V>/VD/BG^TA;?L0:QJ^H?$S41<M:317<7]EH9I97B206S
M&0,73/"_ZI3CT_1/_@G+^W=\4OVU_P#A,O\ A97[.MUX _X1G^SOL7VF>=_M
M_P!H^T[\>;#'C9Y"],_ZSG'&0#Z<HHHH **** "BBB@ HHHH **** "O"_\
M@GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH
M**** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0
MZ=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]
ME_R.][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!1\3^(=/\)^'[SQ)JK[8+.!I9.>3CHH]R< >YK*^%FKVFO\ A&+6
MK!LPW4SR1YZ@$YP?<=*\N_:[^(7_ !Z_#C3I_2YU':?^_:']6(_W:I?LQ_&/
M0O"NEWGA#QCJ\=I;J_VBQGFSM!. Z>W9A]6K\RJ>(N!H\=2R:I*,:*C9S;22
MJK5IMZ)6]W_%H?6PX7Q%3AY8Z";FW?E7\FU[=[Z^A] T5RG_  O/X1_]#Y8?
M]]G_  H_X7G\(_\ H?+#_OL_X5]I_K%P_P#]!E+_ ,&0_P SP/[+S/\ Y\3_
M / 9?Y'5T5RG_"\_A'_T/EA_WV?\*/\ A>?PC_Z'RP_[[/\ A1_K%P__ -!E
M+_P9#_,/[+S/_GQ/_P !E_D=717*?\+S^$?_ $/EA_WV?\*/^%Y_"/\ Z'RP
M_P"^S_A1_K%P_P#]!E+_ ,&0_P P_LO,_P#GQ/\ \!E_D=717*?\+S^$?_0^
M6'_?9_PH_P"%Y_"/_H?+#_OL_P"%'^L7#_\ T&4O_!D/\P_LO,_^?$__  &7
M^1U=%<I_PO/X1_\ 0^6'_?9_PH_X7G\(_P#H?+#_ +[/^%'^L7#_ /T&4O\
MP9#_ ##^R\S_ .?$_P#P&7^1U=%<I_PO/X1_]#Y8?]]G_"C_ (7G\(_^A\L/
M^^S_ (4?ZQ</_P#092_\&0_S#^R\S_Y\3_\  9?Y'5T5RG_"\_A'_P!#Y8?]
M]G_"C_A>?PC_ .A\L/\ OL_X4?ZQ</\ _092_P#!D/\ ,/[+S/\ Y\3_ / 9
M?Y'5T5RG_"\_A'_T/EA_WV?\*/\ A>?PC_Z'RP_[[/\ A1_K%P__ -!E+_P9
M#_,/[+S/_GQ/_P !E_D=717*?\+S^$?_ $/EA_WV?\*/^%Y_"/\ Z'RP_P"^
MS_A1_K%P_P#]!E+_ ,&0_P P_LO,_P#GQ/\ \!E_D=717*?\+S^$?_0^6'_?
M9_PH_P"%Y_"/_H?+#_OL_P"%'^L7#_\ T&4O_!D/\P_LO,_^?$__  &7^0?%
MWQQHG@[P_%;:O+A]4G%M  >A(R7/^R.,G_:%=)8,J:;"[L ! I))Z#%?*WQ^
M^)$?Q&\=R3Z;<>9IUBOD6!'1QU:3_@1_0+6UIOC3XP?'/2[+X;>'X_)M;6U2
M+4[M&($JC@/*_8$#[@^\0>O;\SH^+.'J9WC,'2HRK6:C04%=U)+25WT3?O*7
M\M]]CZR?!E6. H5YS4+INHY:**W6G>VC7<[/XJ?M&W$U]_P@WPAB:^U"9_*:
M_ACWA6_NQ#^,_P"UT';/46?A)^SA#I%ROC'XF.-1U:1_-6VE?S$A<\[G)_UC
M_H#Z\&NK^%?P9\+?"VPS8QBYU"1,7.HRI\[>JJ/X%]AU[DUU]?197PICLTQL
M<UXDDJE5:PHK^%2^6TI]Y.ZOWLFO,Q><X?!T'@\J3C!_%-_'/_)>7Y:H****
M_0SY@**** "BBB@ HI&954LQ  &23VKA_&WQ\\'>%@]GI<O]IWBY'EVS_NU/
M^T_3\L_A7SO$G%G#?!^ >,SG%0H4^G,]9>48J\I/RBFSJPF!Q>.J^SH0<GY?
MJ]E\SN&944N[  #))/ %<)XV^/\ X0\,%[+1V_M2[7C;;OB)3[OW_P" Y_"N
M232OC-\:G$NJ3G2])<Y"LICC*^R?>D^IX]Q7>>"?@OX+\&;+I+/[;>+S]KNP
M&*GU5>B_S]Z_)O\ 7+Q)\0_<X3P?U'"/_F+Q4??DN]&AU[QE.\6OY6>W]0RG
M*]<;/VD_Y(/1?XI?FEKZG")H?QE^-3+/K=S_ &7I+G*QLI1"/9/O2?5CCT-=
M[X(^#?@SP3LNH+/[7>+_ ,OEV Q4_P"R.B_AS[UU=%?2\,>$/#61X]9KF$IX
M_'O5U\0^>2?_ $[B[QII?9LFXK3FL<F,SW%XBE[&DE3I?RQT7S>[\_R"BBBO
MU8\4**** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ H
MHHH **** "BBB@ HHHH **** /D#_@OQ_P H;/VA/^R?S?\ HZ*OXPJ_L]_X
M+\?\H;/VA/\ LG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;
M_E*9^UW_ -O'_I\GK]_J "BBB@ KEOBS\;OA!\"/#;>+_C)\2M&\-:<,[+G6
M+](?-(&=L:L=TC?[*@L?2NIK\=?^"CW_  3]_:^M?VNO$G[36N_!"^^*7@2^
MUM[N+3]%UB>::.RZK;/'%BX@"C/,:,BXZT >Z?M(_P#!PK\'?"TTWAC]ECX:
MW_C346;R[?6=81[*PWGA62+'GS<\;2(3SP:]N_X)G^*?^"AGQ#/C;XD?MV>'
M&T.UU7^S?^$)T)K."U^QQK]J-S^X4F:/)>W'[\ESM]!7YD?M-_M6_L<?$_X/
M> _AI\"/V7?^%6:YX=\:17?B2U:&.821*C(=UZ<3SLK=1,H(]^:_<?P-\0?
M?Q.\/1>+?AOXUTG7]+G_ -3J.C:A'<P/[!XV*Y]LT ;%%%% !1110 4444 %
M%%% !1110 5X7_P3W_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D3U;_ +'O6?\
MTI- 'NE%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P-
M %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\
MK]/_ *": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **Y'QQ\<?ASX!WP:KKBW%VG!L;'$LN?0X.%_X
M$17F=Y\<OC-\5[E])^%/A62RMR=K72*'=?\ >E8!$_GZ&OC\WXYX?RFM]64W
M6K[*G27/-OM9:)^3:9[F!X>S+&T_:\JA3_GF^6/X[_)'LWB?QIX5\&6?V[Q1
MKUO9(1E1+)\S_P"ZH^9OP!KR3QM^U[$/,LOAWX?:8J#F^OU(4#U$:G./<D?2
MI?#'[*5YJMY_;OQ7\6SWMQ(=TEO;2LQ8^C2OR?H /8UU7C7X Z'KOA2+P=X.
MNK?0+7SA)=M#8><]SM^Z&8NK$ \\D\@=,5\SF=?Q,SO 5*F#I1PD;>["\95I
MOHKMJ$%U>JE'I=GJX2GPGE^)C"O-UG?5V:IKY*\I?D_(^8M>UW5?$VL7&O:W
M=F>ZNI"\TK #)^@X [ #@ 57@>*.=))H?,17!>,L1N&>1D=,U[#XJ_9/M?"7
MAV[\1WOQ%\R.TA+^6-)V^8W15SYQQDD#/O4/@G]EB'QKX=A\10>/C L^<1'2
M]^W'49\T?RK^?Y\$\7U<_>73H\V*</;.+J4G)P<^7G=YZWEH[]3]$CQ-P_#"
MJI&K:FGRJT9I7MLO=[':>&OV<_@GXJT"T\1Z5;W[6]Y LL9^W'(R.0>.H.0?
M<5>_X93^$?\ SYW_ /X&G_"MWX1?#C4/A?X=D\-7/BC^TX//,EL39^48<_>7
M[[9!//;!)]:ZNOZ=RK@WAZOEM*>-RRE3K.*YX\L':76SC=6OJM=M]3\KQF>Y
MG3Q4XX?%SE"_NN\E==-[/U/-_P#AE/X1_P#/G?\ _@:?\*/^&4_A'_SYW_\
MX&G_  KTBBO0_P!1^#_^@"E_X O\CF_U@SO_ *")_P#@3/-_^&4_A'_SYW__
M (&G_"C_ (93^$?_ #YW_P#X&G_"O2**/]1^#_\ H I?^ +_ "#_ %@SO_H(
MG_X$SS?_ (93^$?_ #YW_P#X&G_"C_AE/X1_\^=__P"!I_PKTBBC_4?@_P#Z
M *7_ ( O\@_U@SO_ *")_P#@3/-_^&4_A'_SYW__ (&G_"C_ (93^$?_ #YW
M_P#X&G_"O2**/]1^#_\ H I?^ +_ "#_ %@SO_H(G_X$SS?_ (93^$?_ #YW
M_P#X&G_"C_AE/X1_\^=__P"!I_PKTBBC_4?@_P#Z *7_ ( O\@_U@SO_ *")
M_P#@3/-_^&4_A'_SYW__ (&G_"C_ (93^$?_ #YW_P#X&G_"O2**/]1^#_\
MH I?^ +_ "#_ %@SO_H(G_X$SS?_ (93^$?_ #YW_P#X&G_"C_AE/X1_\^=_
M_P"!I_PKTBBC_4?@_P#Z *7_ ( O\@_U@SO_ *")_P#@3/-_^&4_A'_SYW__
M (&G_"C_ (93^$?_ #YW_P#X&G_"O2**/]1^#_\ H I?^ +_ "#_ %@SO_H(
MG_X$SS?_ (93^$?_ #YW_P#X&G_"N*^.GPB^$WPP\&G4-/M+HZC=RB*Q22\)
M /5G([@#]2*]]KS?XN_ +4/BQX@BU>Y\=_8X+> 16UF--\P)W9MWF#))]N@
M[5\WQ9P5EJR*K#)\MISQ$O=C90CRWWE>32NEMK>]NESU,FS[%O,8/'8N<::U
M>LG>VRLK[]?*Y\OUWG[/'Q"_X0+X@PQWD^RPU/%M>9/"DGY'/T;OV#-77ZQ^
MQ[_9.ESZE_PL3S/)3=L_LC&?Q\ZIK?\ 8R^T6\<__"R,;T#8_L?ID9_Y[5^+
MY1X?>(V2YG2QV'PGOTY*2_>4M>Z?O[-73\F?>8WB;A?'X2>'JUO=DK?#/[_A
MZ;H]WHJCX:TW4-'T"TTG5=5^W7%M L<EYY6PS8& Q7)P<8SSR>:O5_6-*<ZE
M*,IQY6TFT[-I]M+K3;1M=C\9FHQFTG=+KW\]=0HHHK0D**"0!DFN*\;?'7P9
MX2WVEG/_ &E>+QY%JXV*?]I^@_#)]J\#B+BGAWA+ /&YQB84*:ZR>K?:,?BD
M_**;\CIPN#Q6.J^SH0<GY?KT7S.U) &2:XCQM\>?!OA0O9Z?+_:=XO'E6SC8
MI_VGZ?EDUQHA^,_QL;,['2]'D]C'$R_3[TO_ *#GTKM_!/P/\%^#]EU+;?VA
M>+S]INU!"G_93HOZGWK\D_UW\1/$+W.$,']4PC_YC,5&S:[T:&\N\93O%[-1
M9[G]GY5E>N.J<\_^?<'_ .E2Z>BU]3B18_&;XV$27LG]EZ0YR%(,<;+[+]Z7
M\?E^E=QX(^"?@SP9LNC:_;[Q>?M5VH.T_P"RO1?U/O7845]%PUX0<.91CUFN
M:SGF&/ZU\0^=I_\ 3N#O"FE]FR;CLI6.7%Y[BZ]+V-%*E3_ECI][W?GW[!11
M17ZP>(%%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\
MU^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?\
M9/YO_1T5?QA5_9[_ ,%^/^4-G[0G_9/YO_1T5?QA4 ?O]_P:;?\ *4S]KO\
M[>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !117A/Q(_X*9?
ML,?"+QSJ?PU^(W[0>G:7KFCW)M]2T^73KQV@D !*DI"5/!'0F@#=_:)_89_9
M3_:IMI!\:_@SI.I7SIM36[>(VVH1X&!BYA*R$#LK$KZ@U\Q_\$:/!'[.7PY^
M,?[0'@;]G75_&DUKHVLZ3I^IVOC&SM0T$L$VJ19AFMY#YR,5?[\<;*%7[Q8[
M?9/^'O'_  3C_P"CH=*_\%5]_P#&*^=/^"%GB/1/&/Q__:C\7>&K];K3M5\8
M:?>:?=(I F@ENM8=' 8 @%6!P0#S0!^CE%%% %77-<T;PSHUWXC\1ZK;V.GV
M-N]Q>WMW,(XH(D!9G=F("J "23P *Y']G?\ :&^&W[47POMOC#\);VYN="O+
MRYM[6XN[8PM*8)FB9@I.0I9"1G!((X'2N*_:?_8RM/VMO&&BVWQ1^+.OQ?#[
M3( ^I?#S2)?LUOK=T)2ZO=SH?,>( */*&.1N#*:\Q_X(:?\ *./PC_V%=6_]
M+IJ .V^./_!4;]C?]G?XJ:G\&/B=X]U*#Q!HZP-J-I8^';NZ6'SH4FC!>*-E
MR4=3C/&:[C]F7]KSX'_M=Z%J?B/X'Z[?7]IH]VEM?/?:1/:%9&7< !,BEACN
M.*^.OV;_ (F?ME^&_P!H/]H3XF_!3]B+4O%]QXF^),D3:OXA\0PZ';_8+%7A
MM(H?M*[IW9'+97"(&7D[L#TWQ3_P4&@^.7["GQQ\0:-X/U7P/\0O 'AN_P!/
M\3^%=2EW7.C7<D,D<<J2*J^8F0Y5]JG,1R ,$@'7>*/^"M/[&OA;Q+J&DOXC
M\0ZCI.CZC]AUKQAH_A6[NM&L+C(!22ZC0J<$CE P/8FOHSP_K^A^*]"LO%'A
MG5K>_P!.U&UCN;"^M)A)%<0NH9)$8<,K*001P0:\5_83^#7@72?^">WPY^%]
MWX<M9M)UKX=6<NM6+Q QW3WUJLUSO'\6YYI,GWKS_P#X(J>(-8O_ -B"V\&Z
MQJ$EU_PA_B[5]#M9I22WDQ3^8HSW \X@=@  .F  ?6M%%% !7A?_  3W_P"2
M)ZM_V/>L_P#I2:]TKYZ_8+UB_L/@YJT%MH%Q<K_PG&LGS(B,9^TMQS0!]"T5
MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+
M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1
M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L5F^,?^18O?^N!J'_A)=7_Z
M%"]_[Z6J/B77M3N=!NH)O#%U"K1$&5V7"^YH Z#3O^0?!_UQ7^0J:L*R\1ZJ
MEG$B^$KQ@(E 8,N#QUJ7_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BL?Q+_R%]'_ .OT_P#H)H_X275_^A0O?^^EK,US
M7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BL>R
M_P"1WO?^O*+^9H_X275_^A0O?^^EK,M=<U%?%-U=+X;N6=[:-6@#+N4 GDT
M=716/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q
M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+4
M=QXOOK2/S;KPQ<Q+_>DE11^IJ9SA3BY2=DNK&DV[(W**XZ\^-'AJP)6Z,*D=
M5%_$3^0.:S;C]I'P3 2!;W$A':,9_7&*^5S#CW@?*;_7,SP]-KI*M33^[FO^
M!VTLLS&O_#HR?I%_Y'H=1WE[9Z?;/>W]W%!#&,R2S2!54>I)X%>/^*?VH+^6
M$V_@SP]'$Y'_ !]:@^[;](UZ_4M^%>9:Y+X]^)-X+CQ!K.HZF0V5@AB.Q/\
M=11M7\!7Y3Q#])'P]RV;H9;4>+J]%",^7_P+E=_^W4T^Y]%E_!V.Q"Y\5)4H
M^>LONV7S:]#V'QQ^U5X"\.;[3PTDFLW2\ PG9 #[N1S_ ,!!'O7(C_AI+XY#
MJ=$TB7_>MXV7]9) 1_P'Z5G^"_"/Q!\-;)_#7PP*7(Y6^O-,9Y0>Q!E^53[J
M!727%A^TQJW_ !]7MY #_P \Y(X\?]^Q7Q?_ !$7B'BS7$X#,*M-_P#+O#8=
MTJ3\IUIR4G?JK6[,]OZKE64Z85TE)?;JR4I?*"5EY/?NC:\#_LJ^ O#FR[\2
M/)K-RN"1.-D(/L@//_ B1[5W[ZOX2\-VJV;ZGIUA#$,)$9HXE0>@&0!7CDGP
MA^*&K?\ (P:U?R9^]N=YO_0F%6K'X 6T>/[3@UF;U\B.*/\ F6K[#)\Z\1,#
M1]ED/"$</%_;K8FE%O\ Q12=1_.3/#QSP6-J<^-S!U'V4';Y?97R1Z)??&+X
M9Z?GS_%]LV/^> :7_P! !KF?%_[0OA1]+DA\+:O>QW8&89DT]70GT82$<>XY
M'OTJ*Q^#G@JTQY_@'5[K'_/>]QG_ +XVUL6/@_P?IV/LWP>4XZ&:-9?_ $,F
MO0Q>#^D#GV&G0J5,#@X335X/$2JJ_:2<4FNCBTTSDA4X8PTU)*I4:[\JC]QY
M!XH^+/CGQAI9T;7=522W9P[(ENB9(Z9(&:/"_P 6?''@[2AHVA:FD=N)"X1[
M='P3UY(KKO$OP[USQ[XWDU%?"T^G:1;A8(X[>!59@OWMHX'+%OFZ?6D^'OA7
MQ%X#\8KJ]IHMQ?Z7=![67" E23\H8=/O!1GI]*_F"EX=^,SXK69SQV)5)U?J
MOUQ2FZGL^?EY^3VBJ?5^?7FOR6]_8^P>:Y!]2]BJ<+\O/[/2U[;7M;FMTWZ&
MKX6_:3T2WTZ.W\51:C<77_+6XBMH@F?0*&&!^9KHK+X__"^[P)-;EMR>TUI)
M_-015B]T[1-1R;[X2Q2D_P 3VD1/YXS61>_#?P-?9,GPEN$)[P7+)C\%8"OZ
M@PV1^/N28>%'"YC@L5&"23KTZT9-+O*$I-OS;;;W9\=/$<,XB;E.E4@W_*XM
M?<['367Q.^'E_C[/XRT_)Z"6Y5#^38K6L]3TW4!NL-1@G'K#,K?R->67OP0\
M*7.3;>%]=MSV\NZC(_\ 'E-9-W^S_<%MVFOJ<1'W?.MD?]0ZUO\ ZR>.N7_[
MQD6'Q/\ UYQ2I_=[5,GZIPY5^'$RA_BA?_TD]PHKPV/X7?&#2O\ D!Z]J" =
M +B2+_T%C5F"U_::TL?Z-=W<P']]HI,_]_!1_P 17XIP/_(SX6QL>_L5#$?^
MDN-P_L3!5/X.,IO_ !7C^=SVFBO'D\?_ +1>D_\ '[X.>ZQU+:8S9_[]$4__
M (:+\9Z5_P C#\/-N/O<R0_^A*U'_$?N!\-_R,J6*PG?VV&JQMZ\JF'^K.8S
M_@RA/_#-?K8]>HKRNU_:ET9_^/WPE=1^OE7*O_,+5V']ICP7+]_3[R/_ 'U'
M],U[N \:_"G,K>RS>BK_ ,[=/_TXHG/5X?SJE\5"7RU_*YZ/17#6OQ\\'7F/
M*=1G_GK<*G_H6*U++XDVFI8_L[3OM&>GDWD3Y_)J^UP'$_#6:V^I8VC5O_)4
MA+_TF3//JX/%T?XE.4?5-?F=+16-_P )+J__ $*%Y_WTM+_PDNK_ /0H7O\
MWTM>X<QL45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2T 3>,?\ D6+W_K@:N:=_R#X/^N*_R%<WXK\3W9T*>VO?#UQ;+.OEK)*Z
MXW'G'Z&KMEXCU5+.)%\)7C 1* P9<'CK4J<)2<4]5OY>H[-*YNT5C_\ "2ZO
M_P!"A>_]]+7,>)?V@?#_ (<=[1M+DGNDX\B.=2 ?1F&0O\_:O%X@XFR#A7 /
M&YOB84*2ZR=KOM%;R?\ =BFWV.C"X3$XVK[.A!R?E^O;YG?UQGC;XX^#/!Y>
MT@N/[1O%X^SVC JI]&?H/PR?:N"O]8^-'Q?0FSL)[+2I/X8$*(Z^['F3^7L*
MZ'P5\+="\)[+N^\$WNIWB\^==!-BG_93.!^.3[U^0OCOQ \0/W?!F"^K85_\
MQF*BTFN]&C\4_P"[*5XO:2B>Y_9N697KF%3GG_S[@_\ TJ73T6O8QF/QG^-I
MX7^R](?_ 'HXV7_T*7_T'/I7:>"/@9X-\(;+NZ@_M&\7!^T72 JI_P!E.@^I
MR?>ML>)-6 P/!]Y_WTM+_P )+J__ $*%[_WTM>_P[X/</Y;F"S;.:D\QQ_\
MS^Q'O*+_ .G=/6%-+[*LW'I)'+BL]Q5:E["@E2I_RQTOZO=_J;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U^MGB&Q16/_ ,)+J_\ T*%[_P!]+1_P
MDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_
M ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )
M+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q7Q
M;_P]]_ZMY_\ +M_^Y*^NO^$EU?\ Z%"]_P"^EK\<Z_6?"_AG).(OK?\ :%+G
MY/9\OO2C;FY[_#)7O9;GY%XJ<49[PW]3_LZM[/VGM.;W8ROR\EOBB[6N]K;Z
MGV-J?_!6;^T;NSNO^% [/LDQDV_\)5G?QC'_ !Z\5<_X>^_]6\_^7;_]R5\6
MT5^L?\0SX(_Z!/\ RI5_^3/R+_B)_'/_ $%_^4Z7_P @?M)16/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+7\G']=&Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]
M"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J
M_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+5K2M5O=0D=
M+K1)[4*N0TI&&]N* +U%%% 'R!_P7X_Y0V?M"?\ 9/YO_1T5?QA5_9[_ ,%^
M/^4-G[0G_9/YO_1T5?QA4 ?O]_P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&F
MW_*4S]KO_MX_]/D]?O\ 4 %%%% !7SQ\4O\ @E+^P-\:?B%JWQ4^)GP&_M+7
MM<NC<ZI?_P#"4ZK#YTI !;9%=*B\ <*H%?0]> _$W_@J-^P?\'/'NJ?##XD_
M'ZVTS7=%NC;ZG8/H6H2&"4 $KNCMV5N".02* .7_ .'*O_!,S_HVK_R\M9_^
M3*Q/^"76I?L26WQ"^,?PZ_8_^ VL^"[KPKK-EIOBZ?5-8GNX]2DCEOXH6A\Z
MYF*JIBN#T0D2+G...F_X?(_\$V/^CF[3_P )S5/_ )%KY^_X(4^)=#\:?'S]
MJ'QCX9OQ=:;JWC#3KS3[H(RB:"6ZUAXWPP##*L#@@$9Y H _1RBBB@ KY$_X
M(:?\HX_"/_85U;_TNFKZ[HH ^0OA9_P5)\,?#[Q%XO\ A'_P4(N]*^&_C3PU
MK<ZV ATN\2PUG2^/)NK9V,ID+8;(!Y!7:,[@OG?P!^"?B3]MN^_:D_:-TWPW
M=^'_  U\:=!BT'X??VK:M;O?);6)@746C/(C>18G![[I!VK[UU?PYX>\0>5_
M;VA65]Y#[X/MEJDOEMZKN!P?<5<  & , =!0!\)?LV_\%0_@/^S_ /L>Z/\
M"OXY7>H:+\3_ (<Z!#X<O?A[=:7/_:%Y>6L8M[=(0J%7$H2/Y\X&XY.,$^Q_
M\$K?@/XW_9]_8P\.^'/B;I\EGXDUJ[N]<UNQE3:]M+=2EUC8=5<1>6&4\JVX
M=J]^N/#V@7>JQ:[=:'9RWT"[8;R2V1I8QZ*Y&0.3T/>KE !1110 5X7_ ,$]
M_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 %%%% !11
M10 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'
MP?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ***J:MKNBZ#;_ &K6M5M[2/LUQ,%S],]:
MQQ&)P^$HRK5YJ$(ZMR:22\V]$5&$IR48J[+=><6WCV%/V@I]"\X?9Y;,6F<\
M><H#Y^O5?K7%_&3Q)\.M:OCJ/@W4[W[:S?OS"A6WD]3\Q!#>X&#^M<!YDGF>
M;YC;LYW9YSZU_%GBA](W%8'/J& RNE3E##5X5)5*5=5(5J<;WIW4%R\U_>^+
ME:TYEJ_T#)^%(5,-*K6;3G%I*4;.+?7?6W38^NJ*\!\+_"'XM:C!;ZWIEZEJ
MDT:RV]P^H<[2 0PV;B/YUT'_  SUX\UC_D9?B('S][YY9_\ T,K7ZSE7BYX@
MYUA%5PO"5>\K./-6A3BTU=/FJ0CO_A:MU/$K9'E>'GRSQT=-[1;?W)O\SU"^
M\3>&]+S_ &EX@L;?'7S[M$_F:QK[XR_#+3\^?XNMVQ_SP5Y?_0 :Y6Q_9<\.
MQX_M/Q/>S>OD1)'_ #W5LV/[//PRM,>?IUS<X_Y[W;#_ - VUZ7]M>/F9?[O
ME6#PM_\ G]7G5MZ^Q2O\C'ZOPS2^.O4G_ABE_P"E%>^_:2^'=KD6T>H7)[&*
MV '_ (^PK'O/VI+,MY>D^#9I2>%,UV%/Y!3_ #KN;'X6?#K3L?9O!M@<=#-
M)#_X_FMBSTS3=.79I^GP0#TAB5?Y"C_5OQUS'_><]P^%O_SXPWM/N=9H/K?#
ME+X,-.?^*=O_ $D\G_X75\8=9X\/_#O"MT?[#-)C\<@4?:_VH-<_U5L;-&Z_
M);QX_P"^LM7K5[?66FVKWVHWD5O#&,R332!54>I)X%>9^./VJ_ ?AW?9^&8I
M-9N1P&B.R 'W<C+?\!!!]:\?..!*^7T?:\2<78Q)]*<X4.;TA",I->21W8'$
MU<;/DP&7P?FTY)>K;27S*/\ PJCX[:USK/C_ ,E#]Y/[1E/_ (ZHV_K7)^,/
M"GP_\%NX\6_%0WMZO#6.FVGG2Y]"Q?"_\"Q5WROVDOCE_K2VB:3+V.ZWC9?I
MS))D?\!^E=AX&_97\ >&MEWXB+ZS=+R?M V0@^T8//\ P(D>U?(P\)<AXFDG
M@LOK5X_\_P#&UZUO6-.,HN7DVK=T>V\QCE:_VS$14O\ GW1C%OT<FK+S6_9G
MC&D:+XH\?:B;;X<^$;R6 ':9KEPP4^K/A47Z')^M>H>"OV6KL;+WX@^)BYZF
MQTT;5^C2$9/T 'UKV&TM+2PMDL[&UCAAC7$<42!54>@ X%25^@\.?1^X R>:
MK8S#0KU/.*4%Z1UO\VT^QXN8<99AB(^SPR5./WR_\"?Z)>ICZ+\/_!7A^!(-
M)\,6<>P8$C0!Y#]7;+'\36NJJBA$4 #H .E+17[-@LMR[+*2I8.C"G%=(145
M]R21\G5K5JTN:I)R?F[_ )A1117:9A1110 4444 %8_@?_D$2_\ 7[-_Z%6Q
M6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%% %*]\->'-2S_ &CX?LKC
M/7S[1'S^8K(O?A!\-+_/G^#[1<_\\0T?_H!%=)17A8_A?AG-;_7<#1JW_GI0
ME_Z5%G32QF+H_P .I*/HVOR.$O?V=/AK=9\BVO+;/_/&[)Q_WV&K)O?V7/#T
MF?[.\47L7IYT22?RVUZC17Q>/\%/"G,K^URBBK_R)T__ $VXGH4^(,ZI?#7E
M\]?SN>0_\,Z^--*_Y%[XA[,?=_UD/_H+-2?\(-^T=HW_ !X^+_M6.G_$PWY_
M[^@5Z_17A?\ $ >",-_R+:V*PG;V.)J1MZ<SF='^LV8S_C1A/_%!?I8\A_X2
M']IO1O\ C]T0W87_ *=8I,_]^B*/^%Z_%/2?^1A^'.T#J?LDT/\ Z%FO7J*/
M^(4<5X'_ )%O%.-CV]MR8C[^91N']M8*I_&P=-_X;Q_*YY19_M2Z>3MU+P=/
M$1][R;L/^A5:UK+]I3X>W.!<P:A;GOYMLI'_ (ZQKNKS2M,U$8U#38)QZ30J
MW\Q61>_"_P"'FH9-QX-T\$]3%;",_P#CN*/]6_'7+_\ =\]P^)_Z_894[^OL
MFP^M\-U?BPTX?X9W_P#2BG9?&SX7WV!%XKB0GM-#)'C\64"I[SXM_#:Q*^=X
MPM&W#(,+&0?B5!P?:LZ]_9_^&%WDQ:++;D]X;N3_ -F)%9%[^S!X/ER;#7=1
MA)Z"0HX'_CH_G7-B\R^D7@J#4<#E]>?1PG5BO_ :DH_^E(N%'A6I+6I5BO-1
M?Y)_D<_\=/BII'B Z9I_A+5!<16\QN)W164;QPHY Z#=^==9>_M!> -(T*"6
MSN9;VY\A?]%AB9=K;1PS, !^&?I7A]]I#+J=[:Z,)KR"TD?]^D1YC5L!R!G:
M#Q^=>F?L\>!O!?B'3KC7M6L1=WMK=;!#.0T:+M!5@O<GGKG[O&*_GG@#Q-\6
M>*_$'&X3 3H4JV.M>4U*5.FL/%Q;H+FDI.UVT^=2:N[*[/J<SR?),%E=.=52
ME&GVM=\SO[VFGX6(GU'XS?&QO+T^$Z7I#G!8,8XV7W;[TGT''L*[#P1\!?!W
MA39=ZE%_:=XO/FW*#RU/^RG3\3D_2NW5550JJ  ,  =*6OZ?X?\ !W(L%F"S
M;/:L\RQW_/VOK&+_ .G=+6$$GJE[SB_A:/CL5GV)J4O88:*I4^T=WZRW8 !0
M%48 Z 4445^O;'AA1110 4444 %%%% !1110 45'=7=K8V[WE[<QPQ1KNDEE
M<*JCU)/ KRSXA?MO?LQ_#??#JOQ2LK^Y3(^R:)F\<D=LQ913_O,*[<%EN89E
M4Y,)2E4?:,6_R1PX[,\NRRG[3%UHTUWE)1_-GJ]%?'GBW_@JK+K%]_87P0^"
MM]J-U*2+:759"78_]>\&XM^#BLC'_!43]H7KYW@W39A_LZ6$S_WU=?SKZVGX
M?YO2@JF8U*>%B_\ GY-)OTBKMOR=CY"IXAY-6FZ>6TZN*G_TZ@VEZR=DEYJY
M]A^+O'_@7P!8_P!I>.?&.F:1!C(EU*^CA#?3>1D^PKQ/XA?\%+OV:?!GF6WA
M_4M1\27*<!-)LBL6[WDFV CW4-7G_A'_ ()4OJ]]_;OQO^--]J5U*0;B+2HR
M68^]Q/N+?]\"O;/A[^Q'^S'\-_+FTGX6V5]<I@_:];S>.3_>Q+E%/^ZHJ_JG
MA_E?\;$5<5)=*<?9P^;E[UO-$?6_$/-?X.'I82#ZU)>TG\E'W;^4CP"Y_P""
M@W[4/QDN7TW]GCX"&.,L5^UBTFU!X_<N D4?_ @1[U\8U^T%K:VUE;I:6=O'
M#%&NV.*) JJ/0 <"OC'_ (=!?]7#?^6E_P#==?=<%\=<(Y;[>$Z,<)!\O+;G
MJ2G;FOS247\.EKVW=KGP7&_ 7&&9?5YPKRQDUS\U_9TXPORVY8N27O:WM?X5
M>Q\6T5]C:G_P29_LZ[L[7_A?V_[7,8]W_"*XV<9S_P ?7-7/^'07_5PW_EI?
M_==?=?\ $3."/^@O_P IU?\ Y ^"_P"(8<<_] G_ )4I?_)GVE1117\G']=!
M1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\
MP7X_Y0V?M"?]D_F_]'15_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\
MP:;?\I3/VN_^WC_T^3U^_P!0 4444 %?$?[?7P?_ ."/?P3\1WGQB_:\^'EK
M<>*/%,[7?V.SU;49+_4W'RF1;>&X547C&]MD>1C.>*^W*_+W]G7X'> ?V^_^
M"LWQT\7_ +3%B-?L/ASJTNFZ'X:OI#]GD2&ZDM(2R9^:)%@9S']UGG#-G)#
M'GOA;]H#_@WO\0:\FD:O^R%XUT.WDD"_VIJ<MV\$8_O,+?4Y9,=?NHQQ^5?H
M[^QA^SU^QG\(?!EQ\1/V,?#6FVVB>-;>VFN-2TO6+F[BOD@,HBYGE?84,LH*
MC:020PRN [Q__P $\OV(?B1X1N?!FN?LM^![6VN(3&MQHWANVL;F#C :*:W1
M'C([8...0:^4O^"&%UKOPU^)?Q__ &3%\13:KX?\">,PFBW+ME=XN+NUED&.
M!YJVT+X'&5)[F@#]$J*** "BBB@ HHHH **** "BBB@ KPO_ ()[_P#)$]6_
M['O6?_2DU[I7A?\ P3W_ .2)ZM_V/>L_^E)H ]THHHH **** "BBB@ HHHH
M*S?&/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO
M\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y
M"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4444 %%%% !1110 4444 %%%%
M !1110 445E^(/&GA3PLA;7]?MK8@9\MY,N1[(,L?P%<>.S# 97AGB,95C2I
MK>4Y*,5ZN321I3I5:T^2G%M]DKLU**\Q\0?M,Z#;N;7PMH=Q?2$X628^6A/L
M.6/TP*ROMW[1/Q%_X]8'TBT?^(+]F 'U.9#^%?DF/\<^#WB7@\BIULRKK[.&
MIRFE_BJ.T%'O).5CVZ?#F.4.?$N-*/>;2_#?\CU36_%'AWPW%YVO:U;6@QD"
M:4!F^@ZG\*X;Q%^TOX2T\M#X>TZXU&3^%V'E1G\2-W_CM4]$_9GM9)?MWC/Q
M//=RL<R1VPP"?=VR6_(5W7AWX=^"O"FUM#\.V\4B])V7?)_WTV3^M<GUGQUX
ML_@TL/E%%]9OZSB+=U%6I+TE9K8TY.&\%\4I5Y>7N1^_XON/-_\ A)_V@OB+
M\NAZ4VEVC])4C\D8]=\GS'_@-6M)_9LN]0N/[1\>>+YKB9N9$MB68_623D_]
M\UZQ16V'\#<@QU>.)XGQ=?,ZJU_?5&J2?]VE!J,5_=;DB9<18FG'DP<(T5_=
M6OSD]?R.$USX'>&AX<.@^$]+M[6:XE19]0N 9)8XP<L5)[G &!@<FJ-M\#O
MTMU=>%&MI<1VD;I>[_WPD).6ST_X#C'\Z])K"LKRU_X6'>Z?]H7SSIT<@BS\
MVS=C=CTSQ7U,_"WPY6(E5J9;1]^"I*+A%1C#5VA%)*,FVVY)<[?VK)6XUG&;
M.*4:LM'S7N[W[M]O+;R'?#[P_J?A3PQ#X<U2[2X-F[I!.F1YD6<J2#T(!QCV
MK;HHK[3*LMPV3991P&&O[.E&,(W;;48JT4V]79)*[NW;5MZGGUJT\16E4GO)
MW?J]PHKCO'/QV^''@/?;ZAK:W5VG'V*PQ)(#Z$YVK_P(@UYM=?&OXV?%NX?3
M/A9X7DL;4MM:ZC 9@/\ :E?")]!SZ$U\[F_'60957^K1FZU?I3I+GG?MIHOF
MT_(]?!</9EC*?M7%4Z?\\WRQ_'5_)'LOBGQQX2\$VGVSQ3K]O9J1E%D?YW_W
M4&6;\ :\I\3?M6:AK%Y_87PG\)3W=Q(=L=Q<PEV;W6).3]2?J*=X5_9/DO[O
M^W/BIXJGOKF0[I;>VE8[C_MRM\S?@!]:]6\,^#O"W@VS^P>&-"M[*/'S>3'\
MS^[,>6/N2:\BW'_$F[C@*+]*E9K_ -)C?Y27F=U^&LJVOB:B_P"W::_5_DSQ
MFR^!/QB^*ETFK_%CQ7):09W+:LP=U_W8UPD?\_45Z9X'^"/PZ\ [)](T)9KI
M/^7Z]Q++GU&1A?\ @(%=;17LY/P/P_E%;ZQR.M7W=2J^>;?>[T3]$C@QW$.9
M8VG[+F4*?\D%RQ_#?YMA1117UYX@4444 %%%% !1110 4444 %>+?M??M??\
M,I_\(]_Q;S^WO[>^U_\ ,6^R^1Y'D_\ 3*3=N\[VQM[YX]IKXM_X*^_\T\_[
MBW_ME7UG V68'..*</@\9#FIRY[J[5[0DUJFGND]&?(<>9ICLEX4Q&,P<^2I
M#DL[)VO4C%Z236S:U0?\/??^K>?_ "[?_N2J>A_\%9O[&M&M?^% ^9NF>3=_
MPE6,;CG'_'J:^.:*_H7_ (AGP1_T"?\ E2K_ /)G\Z?\1/XY_P"@O_RG2_\
MD#]._P!D']K[_AJS_A(?^+>?V#_8/V3_ )BWVKS_ #_._P"F4>W;Y/OG=VQS
M[37P;_P2Z^*WPT^&DWC>#XA>.]*T1M0_LW[$=4O4@$VS[5OP7('&]<_[PK[1
MT?XN?"GQ#M&@?$[P]?;ON_8]:@ES]-KFOP/CCA^.4<1UZ."H2C0CR\NDFM81
M;]YWO[S?738_H+@3B&6<<-4*^-KQE7ES<VL4])R2]U6M[J737<Z&BFPS0W$8
MF@E5T895T;(/XBG5\5L?<;A1110 4444 %%%% !1110 4444 %%%% !1110
M5%>V[7=G+:I.T32Q,@E3JA(QD>XJ6BHJ0C5IN$MFK/IOZ#3<7='-3^#_  _X
M,\#7FE^']/6%/(_>/U>4^K-U)_EVQ5CPKX*T/P]>R:YHD!MC?6T8N[>/B-W'
M(<#L>6Z<'-6_&/\ R+%[_P!<#5S3O^0?!_UQ7^0KR:7#V14*>&ITL-"*PW\*
MT4O9Z.+Y+6Y;Q;3MNFT[F[Q6)DYMS;Y_BUW]>Y-1117LG.%%%% !115#Q%XI
M\,>$-/;5O%GB*QTRU7[USJ%VD,8_X$Y JH0G4DHQ5V^B)G.%.+E-V2ZLOT5X
M7\0O^"BW[,'@3S+>R\67/B"Y3_EAH-F9%S_UU<I&1]&->1:I_P %*?C=\3;Y
M]#_9W^ ,DTN=HFFAFOY0#_%LA"JGXEA7UF!X%XHQ\/:?5W3AUE4:@DN_O6=O
M1,^1Q_'G"N G[/ZPJD^D::=1M]O=NK^K1]HUR7C_ ./'P:^%JL/'_P 2]'TR
M5!DVLUXIG/TB7+G\%KY2_P"%&?\ !27]H']Y\1_B*_AK3IC\]K+J2VRE/3R+
M,'=]),'U-=;\/_\ @E'\+M)9+SXE^/\ 5M<GSN>"R1;2%CW!^^[?4,IKO_U;
MX7RW7,LRC*2^Q0BYO_P-VBOFCS_]9N*LSTRS+)1B_MUY*"_\ 5Y/Y,N_$+_@
MJG\$/#V^V\ ^&=8\13+G9*R"SMV_X%)F3_R'7#?\-4?\% _C[^Z^"_PB.B6,
MW$-]#IF1@_\ 3S=XB/U5017T_P##W]F;X!_"S9)X'^%6D6D\>-EY+;>?<#_M
MK+N<?G7=4?ZP<(Y9_P B[+?:27VZ\N;[X1]W\0_U=XPS37,LR]G%_8P\>7[J
MDO>_ ^*;7_@GO^T_\9+E-3_:'^/9CC+!OLINYM0DC]@A*11_\!)'M7JGP]_X
M)I?LT>#/+N=?TS4?$ERF"7U:]*Q;O:.'8"/9MU?05%<6-X\XGQE/V4*WLH=(
MTDH)?^ Z_B=N!X X6P=3VLZ'M:G655NHW_X%[OW(R/"/@'P/X!L?[,\#^#],
MTBWQ@Q:;8QPAOKL R?<UKT45\E4J5*TW.I)MO=MW?WGV%.E3HP4*<4DMDE9+
MY!1114%A1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 444
M4 %%%% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_ &3^;_T=%7\85?V>
M_P#!?C_E#9^T)_V3^;_T=%7\85 '[_?\&FW_ "E,_:[_ .WC_P!/D]?O]7X
M_P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 5^=/[:7[$_[9W[/7[66H_MY?\$\
M'_M&Y\0H3XM\*QK&[L[!/-/DR$"YAE9%D*J?,23++Q@K^BU?GM^VU^WI^V9\
M3?VL;W]A#_@G9H$::UHEL'\3>)6A@=XVV(T@5[C,4$,8D1&D8%VD;:F"%W@'
MG>M?MR?\%U?C-ILGPS\(_L:3^$]0O4,#Z];>!K^R>+=P62?4)S;Q_P"\<XZ@
MC%?5O_!++]@S5?V'_@WJ2_$+6HM2\<>,;Y+_ ,4W5O*9(X=@816ZR'F39YDC
M,YZO*V,@ GY:N/V?O^#@[X80OX^T?X]P>(KBW7SI-%CUZVNVD Y*"&ZA6(DC
MLIR>W.*^LO\ @F)^W7?_ +<?P4O]9\;>'(='\9>%=2&F^*=/MD98FD*[HYT1
MR6C5\.I1B2K1N.F* /I.BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\ )$]6
M_P"Q[UG_ -*37NE>%_\ !/?_ )(GJW_8]ZS_ .E)H ]THHHH **** "BBB@
MHHHH *S?&/\ R+%[_P!<#6E6;XQ_Y%B]_P"N!H N:=_R#X/^N*_R%35#IW_(
M/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L4444 %%%% !1110
M445S_B/XH^ _"VY-5\1P>:O6" ^9)GT(7./QQ7FYKG.49%A7B<QQ$*--?:J2
MC!??)I&U'#U\3/DI1<GV2O\ D=!17E&K_M*7%_/_ &?X%\(S7$K<1O<@DD^T
M:9)_[ZJI_P (U^T'\1/FUK5&TNT?K&\GDC'IL3YC_P "K\EQ'CEP_CJ\L-PS
MA*^9U5I^XIM4T_[]6:48K^\E)'MPX=Q5.//C)QHQ_O/7Y16OY'I/B+XA>"_"
M@*ZYXBMHI%ZP*^^3_OA<G]*X77/VF;-Y?L7@WPS/=RL<))<G:"?9%R6_,5:\
M._LT>$[ K-XCU*XU&3JT:GRHS^1+?^/"NZT/PMX<\-1>3H.B6UJ,8)AB 9OJ
MW4_B:P^K^.O%G\6KA\HHOI!?6<0EV;=J2]8V:97-PW@OA4J\O/W(_P#R7WGE
M?V3]HKXB_P#'Q,^D6C_PD_9@ >V!F0_C6IX?_9FT*!Q=>*M=N+Z0G+1P#RT)
M]R<L?KQ7I]%=F!\#.$)8E8O/:E;,JZ^UB:DIQ7^&FK04?[K4DC.IQ'CE#V>&
M4:4>T$E^._ST,OP_X)\)^%D"Z!H%M;,!CS5CRY^KG+'\ZU*1F55+,P  Y)/2
MLK4O'O@?1\_VKXQTNW(_AFOXU/Y$YK]4P]#)\APBHT(4Z%*.T8J,(KT2LD>/
M_M6+J7UG+YMFM17$ZE^T5\'=,RK^,8YF'\-M;RR9_$+C]:Y_4OVOOAQ:Y73M
M)U6Z;L?)1%/XE\_I7E8KC;A'!?Q<=2^4E)_=&[/0HY!G5?X,//YIK\['JU%>
M'7'[8&IZA*;;PS\-WE?L9+MG)_X"B?UJ/_A;W[3GB/C1/AQ]E1ONR#2I1_X]
M*VTUXK\3N%ZCMA'4KOM3I3?YJ)WKA+-XJ];EI_XIQ7Y-GN-U=6]E:R7MW,L<
M4,9>61C@*H&23[ 5\NQ_'"^3XX'XF9<6CW'DM!W^Q_=VX]< -C^\*?\ %/QA
M\?=,M5T3XC:Y);QZC"Q^Q1- "\><'<(N0#TY/.#[UYU7Y!XA>(V+S''8>A@Z
M=2A["2FU47++G6L;QN[)+H]^;8^VX9X7HX7#U:E><:GM%RIQ=UR];.RU;^ZQ
M]*^-_P!JWP+H :T\+02ZS<C@-'F.$'_>(R?P!!]:Y3[)^TE\<N;J1M$TB7^$
M[K>-E/MS)(,>OR_2KO[(\/@;4["\BGT"U.N64HD%U*N]VA;HR[L[2#D';CJO
MK7N-?HN39=G''V6T\PS/'-4*G_+FA>"T=G&<G>3U5FMNS/F,?BL#PWBI8;"8
M>]2/VZGO/R<5LO)_>CS+P-^RS\/O#&R[\0!]9NEY)N1MA!]HP>?^!$UZ3:VE
MK8VZ6EE;1PQ1C$<42!54>@ X%245^BY1D.39#0]E@*$::ZV6K]9/5_-L^7QN
M8X[,:G/B:CD_/9>BV7R04445ZYQ!1110 44RYNK:R@:ZO+A(HD&7DE<*JCU)
M/2N$\6?M3?LY^"-R^(OC/X?CD3[\%MJ"W$J_5(MS#\JZ<-@L9C9\N'IRF^T4
MV_P3.7%8[!8*'-B*L8+O*2BOQ:.^HKYS\6?\%0?V9] W)H)UW7''W&L=,\I#
M]3.T9 _X":\]U+_@JAXS\47;:7\(_P!GV2ZG_P"6;7-Y)<N?3,4,8(_[Z-?4
M87@'B[%QYEA7!=YM0MZ\S3_ ^6Q?B#P?A)<KQ49R[03G?TY4U^)]G45\5?\
M"U/^"IGQ8./#/P\?PY#+UQH\-F%7ZWS,X_#GTH_X8F_;F^*!\SXK_M#?9;>3
M_66KZY<W&W/7]U&%B_)JZ_\ 4K#877'YE0I]U&3J27_;L5^IQ_Z\8K%Z9?EF
M(J=G**IQ?_;TG^A];>*_BK\,? @8^-?B)HFDE>JZCJD4+?0!F!)]A7F7BS_@
MH9^REX5W1I\0WU29>L.DZ=-+GZ.56,_]]5YKX4_X)*_#JT*R>.?BOK.HMG+K
MIMI%: GT^?S3_GM7IOA/_@GS^REX3VR_\*V_M*9?^6VK:A--GZIN$?\ X[1]
M4\.\%_%Q-;$/^Y!03_\  ];!]<\1\=_"PU##K_IY.51K_P  TN>7^*O^"M?@
M2W8P^!/A%J^H,3B-M3O8K7)^D8E)^E8?_#9G[>?Q1^3X6_L^?8K>3_5W::#<
MRXS_ --I6$7_ ([7USX5^&7PX\#(J>"_ .BZ2%& =-TR*$_FB@FMRC_6/A/!
M_P"YY4I/^:K4E/[XZ+\0_P!6^+L;_ON;2BOY:5.,/NEK+\#XI_X4[_P5&^+
MSXL^)C>'HI>JMK<5H I[;;!2>G8\^M>,_M>?LR>.?V>O^$>U+X@?$D>(K[Q!
M]KW,!*WD^3Y.?WDC$ON\[T&-O?/'Z>5XM^U]^R#_ ,-6?\(]_P 7#_L'^P?M
M?_,)^U>?Y_D_]-8]NWR??.[MCGW>&O$6I1SNDL5&EA\-[W,J=*WV7R[*4OBM
MM\]+G@<3^&].MD59X2=7$8KW>5U*M_M1YMW&/P\V_P M;'YB45]I?\.@O^KA
MO_+2_P#NNJ>A_P#!)G^V;1KK_A?WE[9GCV_\(KG.TXS_ ,?0K]8_XB9P1_T%
M_P#E.K_\@?D?_$,..?\ H$_\J4O_ ),X+]@K]E?X:_M-0^+HOB%=ZK VC?8/
ML4FEW21L/.^T[\[T<'_5+CCUKVG6/^"2GPJGS_8'Q3\06W]W[9!!/C_OE8\U
MZ3^R#^R#_P ,I_\ "0_\7#_M[^WOLG_,)^R^1Y'G?]-9-V[SO;&WOGCVFOQ[
MB?Q!S9\0UJF48R7L'R\NFGP1O[LXW7O7Z>9^S<+>'>3KAVA2SC!Q^L+FYM=?
MCER^]"5G[MNOD?%TO_!*3QAH4AG\$_M%&)LY4-I$EN0?]Z.=OSQ3?^&*/V]_
M"V&\(?M.>9&O2$>*M0BS_P  *%3^)K[3HKREXC\3S_WB4*O^.G!_DD>M_P 0
MUX6A_N\9TO\ !5FOSDSXL_X07_@K'X1S_9'C ZF$_P"HCI\^X?\ ;R ?ZT?\
M+H_X*E^$?^0S\*#JFS[W_$ABGW?^ KC/X5]IT4?Z\0J_[QEN&EYJGRO[TP_U
M$G1_W;,\5#R=7F7W.)\6#_@H!^V)X8X\=_LO[-OWS_8>H6G'_;0O4^G_ /!6
MXVTOV7Q3\ IH'7[YM]>Y_P"^'@&/SK[,J"_TO3-5B\C5-.@N4_N7$*N/R(H_
MUDX2K?Q\GCZPJSC^%F@_U:XOH?[OG,O2=&$OQNF?,&D?\%8O@=<D+K?@'Q3:
MDCK!#;S*#^,JG]*ZG2/^"EO[*>I;?MOB?5-/SU^V:+,V/KY0>O4-8^ ?P-\0
M;O[;^#?A:Z+=7FT"W9OKNV9%<MK'[#_[*6N9^V_!;3$W=?L<LUO_ .BG7%'U
MSPZK_'A:]/\ P3C+_P!*#ZEXD4/X>*P]3_'"4?\ T@=H_P"VW^RIKF/L7QJT
MI,]/MBRV_P#Z-1<5U.C_ !V^"/B#']A_&'PO=D]%M]>MW;\@^17E>K_\$T/V
M5-2S]B\.ZMI^>GV/6I6Q_P!_=]<MJ_\ P2;^"=QDZ'\0O%%J3VN9+>8#\HD/
MZT?4O#NO\&*KT_\ '",O_20^N^)%#^)A*%3_  5)1_\ 2SZBLM1T_4HO/TZ^
MAN$_OP2AQ^8J:OC*^_X)*7-C,;OPG\?Y8)!]P3Z$5(_X&DX_E4/_  P-^V;X
M7Y\"_M0; GW%_M_4+7(],(K#\.E'^K?"=;^!G$?^WZ4X?CJ'^LW%U'_>,FEZ
MPJPG^%D?:=%?%G_"G_\ @J?X1_Y WQ1.I[>G_$\@GS_X%(/UH'Q"_P""K_A$
M?\3CP0=3"]?^)98SY_\  5AFC_4>-7_=\RPL_+VO*_N:#_7N5+_><LQ4//V7
M,OO3/M.BOBS_ (;?_;N\+';XS_9AWQI]Z7_A%]0AS_P/>R_D*?!_P5?\4:)*
MMMXT_9W:)\X8IK+P$?19(#_.A^''%$]:$(5?\%2#_.2!>)7"L';$3G2_QTYK
M\HL^T*^8OVA_^"CW_"A?C#K'PG_X4W_:O]E?9_\ 3_\ A(O(\WS;>.;[GV=]
MN/,V_>.<9XSBLS2/^"M7PEFQ_;WPO\16W][[')!/C_OIX\U\G_M6_%7PU\;?
MC[KWQ/\ "$%W%IVIBU^SQWT2I*/+M(8FW!68#YHVQ@GC%?2\%>'F*J9Q.&>X
M1^RY&U>32YN:-M82[<VE['S'&_B/A:>30J9!C%[7VB3M%-\G+*^DXOKRZVN?
M0NL?\%;/[6TN?3?^&?\ R_.3;O\ ^$KSC\/LM36__!7?[/;QP?\ #/>=B!<_
M\)9UP,?\^E?&%%?J/_$,^"/^@3_RI5_^3/RK_B)_'/\ T%_^4Z7_ ,@?KA^S
MQ\7_ /A?7P>T?XL?\(]_97]J_:/] ^U^?Y7E7$D/W]B;L^7N^Z,9QSC-=F[I
M&ADD<*JC+,QP /6OST_9]_: _;-'PATCX0_L\_# RV6G?:%37H]':8LTEQ)*
M<RRGR$P9",$'[M=FG[$7[:?QT<7/Q^^-_P!@M9#F2PEU![LH>^((BL _!J_&
MLTX&P.!S.N\7C:6'H\\N2/,ZE10YGR^XM=K;N_?4_:\JX\QV/RN@L)@:N)K<
MD>>7*J=-SY5S>^]/BOLK=M#Z0^(7[7O[-_PQ\R+Q/\6-+:XCX:STZ4W<P;^Z
M5A#%3_O8KP_QQ_P5=\*BX.E?"/X4:GJUQ(VR&;5)E@#-ZK''YC./;*FNH^'O
M_!+W]GCPKY=SXPN-6\2SKRZW=U]G@)]DAVM^!<U[CX'^$_PR^&EN+;P!X!TG
M1QMPSV%@D;O_ +S@;F/N2:X/;^'V5_PZ57%S7\S]E#Y)>_\ )G?[#Q$S7^)5
MI8.#Z17M9_-OW/FCY&_X3C_@IY^T)\OAWPU+X1TV;K(EHNG *>C![@F<_5.O
M6KWAW_@EWXW\9:@OB#X__'>XO;IO]='8>9=2MZ_Z1<'(_P"^#7V714SX_P S
MP\7#+*-+"Q_Z=P7,_64KM^MD5#P]RO$24\TKU<5+_IY-\J](QLDO*[/&OA[^
MP+^R[\/=DT?P[36;E,?Z3X@F-UN^L9Q%_P".5Z[I>DZ5H=BFF:+IEO9VT0Q'
M;VL*QH@]E4 "K%%?)X[-<SS.?/BZTJC_ +TF_NOM\CZ[ 93E>5PY,'0C37]V
M*7WV6OS"BBBN ] **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K
M8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH ^0/\
M@OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-_P"CHJ_C"H _?[_@
MTV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ K\
MEOAG^W!\$?V'/^"H_P"T1XQ^-5CK4T&MZO+96#:)IZ3R*ZW =@V^1-JD ="<
MD"OUIKSKQ-^R!^R7XUU^[\5^,OV7?AUJVJ7\YFO]2U/P383W%S(>KR2/$6=C
MW))- 'S!_P 1!?[!_P#T"/'W_A/0?_)-<%_P06\;:9\0_C'^TOXV\/B5=,UG
MQ7INI:?'/&$=8I[C5Y%W $X;:5R,D BOL[_AAG]B;_HSSX6?^&^TW_XQ75?#
M3X&?!+X+_;?^%._!WPKX3_M+R_[1_P"$9\/6UA]J\O?Y?F>0B[]N]]N[.-[8
MZF@#J:*** "BBB@ HHHH **** "BBB@ KPO_ ()[_P#)$]6_['O6?_2DU[I7
MA?\ P3W_ .2)ZM_V/>L_^E)H ]THHHH **** "BBB@ HHHH *S?&/_(L7O\
MUP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XNO+6SU;1#=7"Q^;
MJ/EQ[CC<Y4X4>YK=KP#]HCQW-K_C=- T:[*1Z#RLL9_Y>S@[A[IA1[$M7P_B
M'QSE_A]PW/-L4N:THQC'K)R:7X*[^1Z^2Y54SC&^QB[))MOLO^'LCW^BN8\
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
MC&FO[L5'\D@HHHKD.P**** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL?P/\
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
M]\K)63_P\V^.7BP?\6Z_9J$N[[GS7-[_ .BHTS7U-/PYXOG'FGAU!=Y3@O\
MVZ_X'SM3Q)X.A+EAB'.7:,)O_P!MM^)]IT5\5/\ M,?\%+_&'.@_ 5M+5ON%
M?"D\7'KFZ<BH9M/_ ."LGB_F]U*YTV-ONA'TZWVC_MD-_P"?-7_J'B*7^\X[
M#4_)U5?[DF1_K_AZO^ZX#$U/-4G;[VT?;=1W-U:V4)N+RYCBC7[SRN% _$U\
M/2_LG?\ !0+Q:V[Q?\=-1CC;[T/_  DEXX'_  !0$_(TV#_@F)XWUJ<7GC;X
ML:A/)_%Y>D&9C_P.2X'\J/\ 5CA>A_O.<07^"G.?Y6#_ %IXJK_[MDTW_CJ0
MA^#N?7NM?'/X*^&RRZ_\7?#%FR]4N==MT;\B^:Y+6OVX_P!E'0-PO?C1ILA7
M_GR@GN<_3RHVKQ31?^"7_P +K8*=?U7QG=L.HM9+6!3^!C<_K77:+_P3Z_9H
MTH*+[X2Z_J6.IO=<D7/U\EDH^I^'6'_B8JO5_P $(Q_]+#Z[XD8C^'A,/2_Q
MU)2_](+^M?\ !3G]EO2L_8=0US4L=/L6CE<_]_F2N1UK_@K9\+H,_P#"._"K
M7[K^[]MN(+?/_?)DQ7INB_LK_LXZ"%%C^S%82;>GVV/[3^?G,V:Z[1?!?@+P
MV%'AWX":98!?N_8M(MHL?3:HI_7_  \P_P##P=:K_CJ*/_I ?V?XC8C^)C:-
M+_!3<O\ TMGS*_\ P5+^)WB=C'\/OV</-).$S?379)^D<*?E2']J[_@HYXQ.
M/#/[.QL(W_U<H\*7:\>N^>3:?KC%?72^(]510B>#KP #  9< 4O_  DNK_\
M0H7O_?2TO]:>'*'^[9137^.<ZGYV#_53B6O_ +SG-1_X(0I_E<^1/*_X*U^-
M#EI#I4#=.=+M]OY9DH_X9(_X**>,3N\4_M'?8HV_UD7_  E=X/\ QR&/8?SK
MZ[_X275_^A0O?^^EH_X275_^A0O?^^EH_P!?L;2_W;!X:E_AI*_XMA_Q#[!5
M?]ZQN)J_XJSM]R2/D5/^"5_Q#\2N)_B!^T;YKYRVW3IKHD_[TDR_GBNAT7_@
MDK\*( /^$B^*7B&Z_O?8H8+?/_?2R8KZ9_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6LJOB+QC5CRK$\J[1C"/Y1O^)K2\-^#*4N9X7F?>4IR_.5OP/QSHKZZ_
MX=3ZO_T5:]_\)1?_ )+J!/\ @EIJ,E\]@OQ:N2\:!F4>%UW 'U'VO^M?O?\
MQ$S@C_H+_P#*=7_Y _G[_B&''/\ T"?^5*7_ ,F?)E?M)7PK_P .I]7_ .BK
M7O\ X2B__)=?:7_"2ZO_ -"A>_\ ?2U^3^*'$V2<1?5/[/J\_)[3F]V4;<W)
M;XHJ][/8_7?"OA?/>&_KG]HT?9^T]GR^]&5^7GO\,G:UUO;?0V**Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6OR8_738HK'_X275_^A0O?^^EH_X275_^
MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_
M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8K'\#_ /((E_Z_9O\ T*C_
M (275_\ H4+W_OI:S/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\* .KHK'_X275_^
MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O
M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0
MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:
M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*
M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI: )O&/_ "+%[_UP-7-._P"0?!_UQ7^0KG_$NO:G<Z#=03>&
M+J%6B(,KLN%]S5FR\1ZJEG$B^$KQ@(E 8,N#QUH W:*Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB
ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@ \2_\ (7T?_K]/_H)K8KE-<US49]1TV23PW<QF.Y+(C,N9#MZ"M/\
MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^
MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_
M^A0O?^^EJUI6JWNH2.EUHD]J%7(:4C#>W% %ZBBB@#Y _P""_'_*&S]H3_LG
M\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O
M'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH ****
M"OD3_@AI_P HX_"/_85U;_TNFKZ[HH ^!?V-OVCO@_\ \$W[CXA?L?\ [5WB
M1O!S:/XTU#6?!>J:A83&UUK1KDJT3P/&C!I%(.Y!SE]HR48"Q^S5\"?%/[7_
M ,//VG_C[?Z%=Z+:_'U&T[P$FL0F*5M/M;26"SO'0\JDC2(<>D1(^4J3]S:O
MX?T'7UB37M$L[U89-\(N[9)!&W]Y=P.#[BK@  P!0!\)?LV_\%0_@/\ L_\
M['NC_"OXY7>H:+\3_ASH$/AR]^'MUI<_]H7EY:QBWMTA"H5<2A(_GS@;CDXP
M3['_ ,$K?@/XW_9]_8P\.^'/B;I\EGXDUJ[N]<UNQE3:]M+=2EUC8=5<1>6&
M4\JVX=J]^N/#V@7>JQ:[=:'9RWT"[8;R2V1I8QZ*Y&0.3T/>KE !1110 5X7
M_P $]_\ DB>K?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_TI- 'NE%%% !1
M110 4444 %%%% 'RY_P41\$_\)EXT^&YNH=UG8_VK/=9'#8-EM3\3V] :X<:
MN]O9)9V8*D#YY.^3Z5]MUF>,>?"][G_G@:_+_$OPYK^)E?!K'8SEH82+5*G[
M/FBG*4IRD_WB3DW*VUK1BM;7/?X8S7 <,O$U*>&YZE>:G.7-:_+",(JW*](I
M76N\I/J?&[:N]S9/9W@W'&4D'7(]:QOV=O&WB;]E_P"(OB?5M%\.B]\.ZP]D
M]Y'Y9 3FX*JL@&$8$R8!X*]NX^[M._Y!\'_7%?Y"FZKI6F:YITVDZSI\-U:W
M"%)K>XC#HZGL0>#7F\&>%^:\ 8/,,/DN9>SCC(Q4HJE:/-"I"I&27M&EK#E:
MLURSFK:F'%^8X3BNGAY>P]G6H3<X34KVYHN$HVY5[LD]5?=)]##^&GQ9\#_%
MG1O[7\'ZLLI0#[3:2_+-;D]G3M]1D'L3725\Z?$O]E+Q5X UG_A8_P"SOJMS
M!- 2YTI9OWJ#N(F/^L7_ *9MG/JV<5M_!G]L'2=?N5\'?%NW71=8C?RC=R*8
MX)7'&'#<PO['Y<]QP*^CR[C#$8+%QRWB*FJ%=Z1FOX53SC+[+_NR_!M(^4I8
MZ5.:I8I<LNC^R_1]/0]PJ.>UM;H8N;:.0 ' D0'^=/5E=0Z,"",@@\$4M??I
MVU1Z32:U,VX\&^$+L8N_"NFRY&#YEC&W'IR*HW/PE^%5[G[9\,_#TN>OFZ+
MV?S2N@HK>.*Q,/AFU\V8RPN%G\5-/Y(Y"Y_9]^ MYDW?P1\(2Y.3YGAJU;)_
M&.J-Q^RS^S9<G,GP(\)CG/[O0H$_]!45WM%=$<US2'PUYK_MZ7^9S2RG*I_%
MAX/_ +<C_D>9W'[&W[+MR,2?!#0AP?\ 5VQ3_P!!(JA<?L*?LF76?-^#%B,C
M'[N\N4_]!D%>MT5T1X@SZ'PXNJO^XD_\SFEP[P_/XL'2?_<.'^1XM<_\$]/V
M0;G)_P"%2>6Q_BCUV^&/P\_'Z51N/^";G[)D^?*\$7T.3G]WKER<>WS.:]WH
MKICQ7Q/#;'5?_!DW^ISSX2X6GO@:/_@N"_)'SU<?\$Q?V7)CF/3]=BYS^[U@
MG\/F4UGS_P#!*W]FR88CUKQ9%QUCU2 _^A0&OI6BNB/&O%D-L;4_\";_ #.:
M7!'",]\%3_\  4OR/ERY_P""3GP$;/V3QYXO3CCS+NU?G\+<51N?^"2OPI;/
MV/XI>(4]/,A@?'Y**^L:*Z(\?<80VQDO_)7^:.>7A[P9/?!Q_P#)E^3/C^Y_
MX)&>#V)^R?&G4DYX\S2(WX_"051N/^"0MHQ_T7X_R)S_ ,M/"X;C\+D5]G45
MT1\2.-8;8M_^ 4W^<#FEX9\#SWP:_P# ZB_*9^2'[0_PEN?@9\8=8^%EWXC_
M +6DTO[/NU#[.8O-\VWCF^Z6;&/,V]3TS[5Q5?7'[97[&O[27Q6_:2\1^/O
M/PX^WZ3?_8_LEW_;%G%YFRS@C;Y9)E88=&'('3(XP:\JN?V OVM[.:&"Y^$V
MU[A]D(_MZP.XXSCB?C\:_H3)>+<DK9/AJF*QM)573@YWJ03YG%<UU=6=[W5E
M;:Q_.F=\(9[1SG$T\)@:SI*I-0M3G)<JD^6SL[JUK.[OO<\<K[&_9+_X)]_!
MSXT_!#0_BOXT\0^(1=ZH;GS;.QNH8X5\JZEA&,Q,W(C!/S=2:\B_X=Y?MA?]
M$@_\N#3_ /Y(K[L_8U^'GC'X4_LV^'/ /C[1_L&K6'VS[7:?:(Y?+WWD\B_-
M&S*<HZG@GK@\Y%?*^(G%]"ADE-Y/C8>U=1)^SG&4N7EG?9MI7MKWL?6^&_!M
M>OGM19S@9^R5-M>TA*,>;FA;=)-VYM.USFM%_P""</[)FD[3=> [O4&7^*]U
MJYY^HC= ?RKKM%_9#_9CT *+#X'>'7V]#>:>MR?_ "+NS7HU%?@]?B3B'%?Q
M<75EZSE;[KV/WW#\,\.87^#@Z4?2G&_WVN8VB_#KX?>&P!X=\"Z-8;?N_8M+
MBBQ_WRHK9HHKR:E6K6ES3DV_-W/8ITJ5&/+3BDO)6"BBBLS0**** "BBB@ H
MHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_\ ((E_
MZ_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*I^,?^18
MO?\ K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$U
ML4 %%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_T=%7\
M85?V>_\ !?C_ )0V?M"?]D_F_P#1T5?QA4 ?O]_P:;?\I3/VN_\ MX_]/D]?
MO]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ )$]6_P"Q
M[UG_ -*30![I1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[
M_P!<#0!<T[_D'P?]<5_D*FJ'3O\ D'P?]<5_D*FH *\^^,_[.7@3XQVS7=Y
M+#5U3$.K6T8WG X$B\"1?KR.Q%>@T5PYCEF S?"2PN,IJ=.6Z?YKJFNC5FNA
MG5HTJ\'"HKH^6M%^('QN_9(U:+PK\0=-DU?PVS[+259"R!?^F$A^Z<<^4WX
M9W5]#?#SXF^"_BCH@UWP;K*7,8P)X3\LL#'^%TZJ>OL<<$BM37-!T7Q-I4VB
M>(-+@O+2==LUO<1AE8?0_P ^U?//Q"_9?\>?";6S\1_V=]8N\0Y:33%DS,B]
M2JYXF3_8;)X'WNWP'U7B3@?WL)S8O K[#UK4E_<?VXK^7=;*VK/,Y,7EWP7G
M3[?:7IW7D?2-%>,?!/\ :]\.^-98_"OQ%BCT76@WEB1\K;W#],9;F-L_PMQZ
M')Q7L_7I7VV39[E?$&#6)P-13CU[Q?:2W3]?571Z&'Q-'$PYZ;NOZW"BBBO7
M-PHHHH **** "BBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]
M/_H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"L>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "L?P/_ ,@B7_K]F_\ 0JV*Q_ __((E
M_P"OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK
M_(4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_
MB7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%
M%% !1110 4444 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ P7X_Y0V?M"?]
MD_F_]'15_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^
MWC_T^3U^_P!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?_
M  3W_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%
M% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'P?\ 7%?Y
M"IJAT[_D'P?]<5_D*FH **** "BBB@#S;XV?LR^!_B_%)J:1C3-;V_N]2MXQ
MB4]A*O&\>_##UQQ7DWAOXL_&?]EG68?!/Q8TF;4]"SMM+A7WE4'>"4_> '_+
M-L$<?=[_ %%5#Q)X8\/^,-'F\/\ B?2(+VSG&)8)TR#Z$=P1V(P1VKXC.>#H
M5\8\RRFI]6Q?\R^"?E4CLT^]K]7>R//Q& 4JGM:+Y)]^C]45? OQ!\(?$C0T
M\0>#M:BO+=L!PIP\3?W74\JWL?J,CFMFOFCQU^SC\2_@=KC_ !%_9_UF[GMH
M\M/IRG?,B=2I7I.GMC<..#C=7<_!']K7PI\1FB\-^,5CT;7"0@21L07+=/D8
M_=;/\#<]@6K/*N,9T\8LMSVG]7Q+V?\ R[J><)>?\K=^EV]%-''M3]EB5RS_
M  ?H_P!#UZBBBONST@HHHH **** "BBB@ HHHH *Q_$O_(7T?_K]/_H)K8K'
M\2_\A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"
MK8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#-\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"J?C'_D6+W_K@:N:
M=_R#X/\ KBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%
M%% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_ &3^;_T=%7\85?V>_P#!
M?C_E#9^T)_V3^;_T=%7\85 '[_?\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!
MIM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ ,D3U;_L>]9_]*30
M![I1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O
M^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ KRWXW?LL>"OBP
MLNM:6J:3KA!/VV&/]W<'TE0=?]X?-ZYQBO4J*\W-<HRW.\&\+CJ2G!]'T?=/
M=/S5F95J%+$4^2HKH^8O"?QQ^+W[-NMQ> ?C;H]SJ&E#Y;6\#;Y%0<;HI#Q*
MHX^5B&' ^7I7T1X.\;>%O'^B1^(O"&LPWMI)QYD1Y1O[K*>58>A -.\6^#O#
M'CK19?#WBW1H;ZTE^]%,OW3_ 'E/56'8@@BOG;QC\!?BQ^SMK<GQ!^!FLW5[
MIJ_-=66-\J1C^&2,<3)[@;AUP,;J^$MQ)P-MS8S KYUJ2_\ <D5]Z7\J6OF_
M[7EW>I3_ /)H_P":/IRBO*O@A^U7X-^*HBT'7-FD:ZWRBTE?]U<-_P!,F/?_
M &#SZ;L9KU6ONLISC+<\P:Q6!JJ<'VW3[-;I^3U/1H5Z.(I\]-W04445Z9L%
M%%% !1110 5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_([WO_ %Y1?S-;
M%8]E_P CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5 &Q1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?^N!
MJYIW_(/@_P"N*_R%4_&/_(L7O_7 U<T[_D'P?]<5_D* )J*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K
M'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** /D#_@O
MQ_RAL_:$_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_
M )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@
MHHHH **** "BBB@#YZ^./_!4;]C?]G?XJ:G\&/B=X]U*#Q!HZP-J-I8^';NZ
M6'SH4FC!>*-ER4=3C/&:[C]F7]KSX'_M=Z%J?B/X'Z[?7]IH]VEM?/?:1/:%
M9&7< !,BEACN.*^.OV;_ (F?ME^&_P!H/]H3XF_!3]B+4O%]QXF^),D3:OXA
M\0PZ';_8+%7AM(H?M*[IW9'+97"(&7D[L#TWQ3_P4&@^.7["GQQ\0:-X/U7P
M/\0O 'AN_P!/\3^%=2EW7.C7<D,D<<J2*J^8F0Y5]JG,1R ,$@'7>*/^"M/[
M&OA;Q+J&DOXC\0ZCI.CZC]AUKQAH_A6[NM&L+C(!22ZC0J<$CE P/8FOHSP_
MK^A^*]"LO%'AG5K>_P!.U&UCN;"^M)A)%<0NH9)$8<,K*001P0:\5_83^#7@
M72?^">WPY^%]WX<M9M)UKX=6<NM6+Q QW3WUJLUSO'\6YYI,GWKS_P#X(J>(
M-8O_ -B"V\&ZQJ$EU_PA_B[5]#M9I22WDQ3^8HSW \X@=@  .F  ?6M%%% !
M7A?_  3W_P"2)ZM_V/>L_P#I2:]TKYZ_8+UB_L/@YJT%MH%Q<K_PG&LGS(B,
M9^TMQS0!]"T5C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J
M_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0
MH7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L5F^,?^18O?
M^N!J'_A)=7_Z%"]_[Z6J/B77M3N=!NH)O#%U"K1$&5V7"^YH Z#3O^0?!_UQ
M7^0J:L*R\1ZJEG$B^$KQ@(E 8,N#QUJ7_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M///C?^R=X1^)IE\0^%S'H^N'+&:-,07+=?WBCH?]M>?4-7 ^"?VAOBC\!-<3
MX=_'O1KNZLT^6WOS\\R)T#*_2=/QW#UXVU] _P#"2ZO_ -"A>_\ ?2UC^-M)
MTKXB:')X>\8?#:>]MGY <J&C;^\C Y5O<5\)FW!TEC'F>1U?JV)ZV_AU/*I'
M;7^9*_6S>J\ZO@'[3VN'?)/\'ZK]3H/"_BOPYXTT:+Q#X5UB"^LYAE)X'R,^
MA'52.X.".]:%?*6J_#'XU_LX:W/XW^$XU"XT<'=<VT\7F$1CG$T:\. /XU (
MY^[7J7PF_:S\,_$WRM';17M-89<&Q-PN)6[^4QQN]=O4>^,U>3<8QK8Q9;F]
M/ZMB^D7\%3SIRV=^U[]-6F&'QZE/V5=<D_P?HSUNBL?_ (275_\ H4+W_OI:
M/^$EU?\ Z%"]_P"^EK[@]$V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH
MV*Q_$O\ R%]'_P"OT_\ H)H_X275_P#H4+W_ +Z6LS7-<U&?4=-DD\-W,9CN
M2R(S+F0[>@H ZNBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BL>R_Y'>]_Z\HOYFC_A)=7_ .A0
MO?\ OI:S+77-17Q3=72^&[EG>VC5H R[E )Y- '5T5C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L
M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T
M?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%
M%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L
M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T
M?\)+J_\ T*%[_P!]+0!L5C^!_P#D$2_]?LW_ *%1_P )+J__ $*%[_WTM9GA
M77-1M=.DCA\-W,X-S(Q=&7 );I^% '5T5C_\)+J__0H7O_?2T?\ "2ZO_P!"
MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_
M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T
M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_
M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"
MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_
M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T
M*%[_ -]+0!-XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%<_P")=>U.YT&Z@F\,74*M
M$0979<+[FK-EXCU5+.)%\)7C 1* P9<'CK0!NT5C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\
M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4
M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\
M"2ZO_P!"A>_]]+0 >)?^0OH__7Z?_036Q7*:YKFHSZCILDGANYC,=R61&9<R
M';T%:?\ PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_
M]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_
M 'TM &Q16/\ \)+J_P#T*%[_ -]+5K2M5O=0D=+K1)[4*N0TI&&]N* +U%%%
M 'R!_P %^/\ E#9^T)_V3^;_ -'15_&%7]GO_!?C_E#9^T)_V3^;_P!'15_&
M%0!^_P!_P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O
M]0 4444 %%%% !1110 4444 %%%% 'R%\+/^"I/ACX?>(O%_PC_X*$7>E?#?
MQIX:UN=; 0Z7>)8:SI?'DW5L[&4R%L-D \@KM&=P7SOX _!/Q)^VW??M2?M&
MZ;X;N_#_ (:^-.@Q:#\/O[5M6MWODMK$P+J+1GD1O(L3@]]T@[5]ZZOX<\/>
M(/*_M[0K*^\A]\'VRU27RV]5W X/N*N  # & .@H ^$OV;?^"H?P'_9__8]T
M?X5_'*[U#1?B?\.= A\.7OP]NM+G_M"\O+6,6]ND(5"KB4)'\^<#<<G&"?8_
M^"5OP'\;_L^_L8>'?#GQ-T^2S\2:U=W>N:W8RIM>VENI2ZQL.JN(O+#*>5;<
M.U>_7'A[0+O58M=NM#LY;Z!=L-Y);(TL8]%<C(')Z'O5R@ HHHH *\+_ .">
M_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH ****
M"BBB@ K-\8_\BQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#
MX/\ KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !7C?QM_9%\,^/))/
M%'@)X]%UL'S"(QMM[E^N6"_ZML_Q+^()YKV2BO)SG(\KS_!O#8ZFIQZ=T^\7
MNGZ?/0PKX>CB:?)45U_6Q\U^ /VF?B%\'-;7X<?M#:/=O'%A8M39=T\:= Q(
MXG3_ &@2W7[QXKZ(\/\ B'0_%6DPZ[X<U6"]LYUS%<6\@96_P([@\CO6?X_^
M&_@[XFZ(V@^,M&CNH>3%)C$D+?WD;JI_GWR.*^>->^&GQK_9/U>;Q?\ #35)
M=6\.EMUW"Z%@%])XAZ#_ ):)C'?;G%?$?6.).!],3S8O K[:UK4E_>7VXKON
MNME9'G\^+R[X[SI]_M+U[H^HZ*\[^"W[2?@7XQ0)80RC3M9"9ETNYD&6P.3$
MW D'Y$=QWKT2OOLMS3+\XPD<5@JBG"6S7Y/JGW3LUU/2I5J5>"G3=T%8_B7_
M )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 037>:FQ1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%4M4\2>'=$!;6=>LK0#J;JZ2/'_?1%<WJO
M[0?P2T;(O?B=I#$=1;70G/\ Y#W5PXG,\MP7^\5H0_Q22_-HSG6I4_BDEZL[
M&BO*=5_;0^ ^G9^RZY>WQ':TTV09_P"_@2N:U7]OSP)#G^Q/ VK7'I]JDBAS
M_P!\EZ^?Q/'O!V$^/&TW_A?/_P"DW.6>98"&]1?+7\CG?VHOVI?$:>([KX<_
M#;57LK>R<PZCJ5LV)991PR(PY15/!(P20><=?!!X@UX7W]J#6[P7.[=]H%R_
MF9]=V<U7N[J>^NY;VZD+RS2,\C'J6)R3^=1U_)W$/$N:<19G/%XBH[-OEC=V
MBNB2Z677=O5ZGQ>*Q=;%57.;]/(^BOV6_P!J3Q%=>(K7X;?$G5&O8KUA%INI
M7#9ECE/"QNW5PQX!.6W$#)!X^FJ_.'3;Z?3-1@U*U8B6WF66,@X(92"/U%?3
M^E?M_>#9L?VYX U.W]?LEQ'-C_OK97['X<>(V$H9=/!YWB;.#7)*7,VXO=-I
M/X6M+N]G;9:>[E6:PC2=/$3VV;OM_P  ]_HKR72OVU?@5J(!N]4U&PSU^UZ<
MQQ_WZWUTVE?M%_ [6<&T^)NE)GI]KG\C_P!&A<5^NX;BOAG&?P<;2;[<\;_<
MW<]R&-PE3X:B^]':450TKQ7X7US']B>)+"\W=/LMXDF?^^2:OU[E.K2K1YJ<
MDUW3N=":DKH****L84444 %%%% !1110 4444 %%%% !1110 5C^!_\ D$2_
M]?LW_H5;%8_@?_D$2_\ 7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 444$A068X ZDT 9OC'_ )%B]_ZX&KFG?\@^#_KBO\A7
M ?$+]H7X+Z787F@W/Q!L7NBA3R[;?, V>A:-64'ZFNK\#>-?"7C;1(K[PGXB
MM-0CCC593;3!C&V.C#JI]B!7G8?-\IQ>(="AB(3FMXQG%R7R3N91KT9RY8R3
M?:Z-JBBBO1-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@
MHHHH **** "BBB@#Y _X+\?\H;/VA/\ LG\W_HZ*OXPJ_L]_X+\?\H;/VA/^
MR?S?^CHJ_C"H _?[_@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O
M'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_P""
M>_\ R1/5O^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2: /=**** "BBB@ H
MHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#I
MW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %! (P1D'
MJ#110!XG\:?V/]$\4SOXN^%LR:+K*/YOV>,E+>9QSE=O^J?/=>,]ADFN=^''
M[5'C+X:ZU_PKC]HG2;J.2 A%U1HLS(.@,@'$J?\ 31<DX_BSFOHZN=^)'PK\
M$_%;1CHOC'2%G"@_9[E/EFMV/='ZCZ<@XY!KX',N#Z^$Q<LRX>J*A7>LH?\
M+JIY2BMG_>C^;N>96P$H3=7"OEEU7V7ZHV=)UK2->TR+6M%U*"ZM)TWPW,$H
M9'7U!'%>?>./V@?@UI'B'3[.[^(%BTEK=DW'V;=,(^".3&K#.>V:^:/BSH_B
MSX"^(M4^$NA_$&YGTR\A26Y@@=HPRMR%D7H&P!G;PP(SZ#SROSW.O&+-<!4^
MJT\'&%>#:J<\N:*DG9J/*U=>;?E;2[\S$9[6I/D5-*2WOKKY6/T/\)^./"'C
MJP.I^#_$=IJ,*G#M:S!BA]&'53[$"M6OST\!>/?$OPV\36_BKPKJ#07$##<N
M3LF3/,;C^)3W'XC! -?:.E_M'?!V[\-V6OZCX]TNS>[M$FDLI+Q6F@9E!*,J
MY((.1T[5]IP7XD9?Q)AIK&<M"K3M>\DHM/K%RMUW3O;35WT[\!FU+%P?M+1:
M\]#NJ*\PU7]L3X!Z9E8?%DUXPZK::=,?U95!_.N:U7]O?X:6^5T?PGK5TPZ&
M98HE/XAV/Z5]#B>.>#\)_$QU-_X9<W_I-SJGF.!AO47R=_R/=**^;I?V[/%.
MM2&#P?\ !\RMG"EKQYR?^ I&/YTW_A>7[9/BC_D _";[$C?<<:',O'^],VTU
MY3\2^&:KMA/:UO\ KW2F_P U$Q_M;"/X+R]$SZ3HKYL_L#]O;Q5_Q_:R=.C;
MI_I-I#@?]L06_/FC_AE7]I#Q)SXQ^-GR-U0ZK=7&/^ D*/R-+_77-<1_NF48
MB7^-1I_FV']H5I?!0D_6R/HG4M<T31D\S5]8M;5<9W7-PJ#_ ,>(KF]5^/?P
M7T;(OOB;HQ*]5M[U9B/PCR:\DTW_ ()_Z:7\W7_B?<SLQRXMM.5#_P!],[9_
M*NDTK]AGX,V&#?76LWQ[B>]50?\ OA%/ZT_[6\1,5_"RZE2_Z^5N;_TA![;-
M)_#24?65_P C2U7]LKX"Z;D6WB2ZO2.UIILO\W"BN:U7]OGX>09&C>#-9N2.
MAN#%"#^3/_*NXTK]EKX":/AK?X=VTK#JUW<2S9_!W(_2NETKX:?#G0\'1O 6
MC6I'1H-,B4_F%S2^I>)6*_B8O#T?\%.4_P#TL/9YM/><8^B;_,\(?]N3QQKS
M&/P9\'/,.<+FXEN#^4<:TG_"YOVT_%/_ "!/A=]@5ONL-$>/\<W#$5])(B1H
M(XT"J!@*HP!2T?ZH\28C_>\YJO\ Z]PA2_*X?4<7+X\0_DDCYL_X13]O/Q5_
MR$_$ATY6_P"GVVAP/^V )_K0/V2?V@?$?/C3XV;@WWE_M&ZN<?@^T5])T4?\
M0XR>M_O>(Q%?_KY6D_RY0_LJA+XY2EZR9\\Z7_P3_P!"0A]=^)5Y<$\L+73U
MB_5F>NDTK]A[X*:?@WK:Q?'O]IOPH/\ W[1:]BHKNPWAYP7A/@P4'_BO/_TI
MLTAE> AM37SU_,X+2OV8?@-H^#:_#BSD([W<DD^?^_C-72Z5\/? .A8_L7P1
MI%ICH;;38D/_ (ZHK8HKZ##9+D^"_P!WPU.'^&$5^2.F&'H4_A@EZ)'R[^U%
M^RWXBB\17?Q%^'&D/>V=ZYFO]/MDS+!*>6=$'+*QYP,D$GC'3P4:5JAOO[,&
MFW!N=VW[.(6WY]-N,YK]'*Q[+_D=[W_KRB_F:_,,_P#![*\VS&6+PM=T>=WE
M'E4E=[\OO1M?MJNUEH>1B<BHUZKG"7+?=6O]VQ\]?LM?LN^(X_$=K\2/B-I3
MV5O8N)M-TZX7$LLHY61U/**IY ."2!QCK]$ZKX'\%:[G^W/!^EWF>OVO3XY,
M_P#?2FM2BON^'>$LHX;ROZE0CS)N\G))N3[O2WDET7G=OT<+@J&$H^SBK][]
M3AM5_9I^!.LY^U_#73TSU^R;X/\ T6RUS6J_L1? _4,_8X=5L,]/LNH;L?\
M?Q7KUZBML3PEPOC/XN"I-]^2*?WI)E3P6#G\5-?<CY[U7_@G_P"&I<G0_B-?
M6_\ =^U6*3?^@LE4/^&0/CIX<Y\$_&L)M^X/MES:_P#H&ZOI.BO#J>&?!SES
MTJ#IR[PG./\ [=;\#G>48&]XQL_)O_,^;/\ A"OV[_"O.E>+#J(7_J(6\V?_
M  ( )H_X6[^VSX6_Y#/PT.H!?O'^Q6ES^-NPKZ3HK/\ U#J4/]SS/$T_)U.:
M/W-?J+^S7'^'6FOG='S:O[;WQ"\/$+XV^#7ED'#8EFMOTD1JV-*_;[\ 3X&M
M^"=7MB>OV9XI@/S9*]Y9592K $$8(/>L?5OAS\/M=R=;\"Z/=D]3<Z;$Y_,K
M3_L#CO#?P,V4UVJ48_\ I47</JV90^&O?UBOS.$TK]LWX#:C@77B"\L2>UWI
MLI_]%AA72Z5\?_@KK./L7Q.T<%N@N;Q83^4FVJ&J_LN_ 76,FY^'-I&3WM)I
M8<?A&P%<SJO[#?P6O\M8SZS8D]!;WRL!_P!_$8_K2]IXG87XH8:LO)U(2_'W
M0OF\-U"7WH]9TS7]"UI=^CZU:78(R#;7*R#_ ,=)JW7SOJ?_  3_ -)+>9H'
MQ-NH"#E!<Z<LA_-77'UQ53_AE']HOPWSX-^-@"K]U!J=U;Y'IA0P_6G_ *R\
M98;_ 'G)I-=Z=6$O_);)A];Q\/CH?=),^DZ*^;/^$>_;V\*\V&N'447K_I5I
M-D?]M@&_+FC_ (7A^V7X7XUWX3_;47[[G0Y7X_WH&P*7_$0</0_WS 8FEYRI
M-Q^]-_D']IQC\=*<?^W3Z3HKYNB_;K\5Z+((/&/P?,39PVV[D@(_X"\9_G6Y
MI7[>_P -;C"ZQX2UJU)ZF%8I5'XEU/Z5T4/$G@NO+E>*47VE&<;??%+\2HYM
ME\G;GMZIK]#W6BO,-*_;$^ >IX6;Q9-9L>BW>G3#]55@/SK&^/'[4_A+1OAU
M*_PN\7V=[JU](((&MY,M:J02TI4\@@# R/O,#V->CB>-.&,/@*F+CBZ<U!-V
MC.+D_)*][O9&L\PP<:3FIIV[-7/0?&?QF^%WP^N/L7B_QM96=QC)MMQDE [$
MH@+ ?45F_"'XJ_#KQE:RZ9X;\7V=S=&YED%KYFR4J3G<$;#$>X'%?#%U=7-]
M<R7M[</--*Y>665RS.Q.223R23WHM+N[T^ZCOK&YDAGA</%-$Y5D8'(((Y!!
M[U^,+QOS3Z[S?5(>QOM>7/;_ !7M?_MT\#_6&M[2_(N7YW^__@'Z045YM^R]
M\7[OXL?#<7>O3!M4TN7[-J$G \WY04EQVR.O^TK=!7?7&O:':9^U:S:18Z^9
M<*O\S7[[EF;8+-<MI8ZC+W*B35]/D_-/1^:/I:->G6I*I%Z,MT5CW'Q"\ 6F
M?M?CC1XL=?,U.)?YM5*X^,_PAM<B?XI>'@1U4:S 3^0:M)YGEM+XZT%ZR2_4
MIUJ2WDOO.EHKC+C]H?X(6W^L^)VDG_KG<[__ $'-4KC]J;X!6W^L^(]L?^N=
MK.__ *"AKDGQ'P]2^/&4EZU(+]3-XO"K>I'[T>@45YC/^V'^S[#_ *OQK++_
M -<]*N1_Z%&*I3_ML? R+_5ZAJ4O^YIS?^S$5QSXRX2I[X^E\JD7^39#Q^"7
M_+R/WH];HKQ:?]NWX-0_ZO2?$$O_ %SLHA_Z%**I3_M\_#9?^/7P=KC_ /71
M85_E(:XY^('!E/?&P^5W^29F\SP"_P"7B/=J*^?+C_@H#X97_CU^'-^__72^
M1?Y*:I2_\%!/,;R['X2L['INUKG\A#_6N2?B=P-#?&)^D*C_ "@0\WRY?;_!
M_P"1](45\V_\-P?$&]_Y!?P8W9Z?OY9/Y1BC_AK/]H:]_P"05\#MV?N_\2R[
MD^G0BL_^(F\)R_ASG/TI5/UBA?VO@GLV_D_\CZ2HKYM_X:$_;#U#_CS^"/E
M_=;_ (1N\''U:3!H_P"%H?MQ:A_Q[?#OR,]/^)0%QG_?:C_B(V4R_AX;$3]*
M,OUL']JT'M"3_P"W6?25%?-O]M_M_P"H?\>VD>1GI_H]@N,_[YH_L;_@H!J'
M_'SJWD9Z_O\ 3UQ_WP*/]?\ G_AY7C)?]P;+[^8/[3OM1G_X#_P3Z2KYM_;;
M^-.KV5_'\(_#E\\$36RS:S)$V&D#YVPY'1=OS,.^Y1Z@G_"L?VX[_P#X^/B%
MY&>O_$V5<?\ ?"UX]\;_  3\1_!/C3[/\4-2-]J5Y;)/]M^T-*)4Y0?.P!)&
MW&.V!7Q/B!QEG.(X<G2I8&MAXS:4IS2C[KO>.C;3D[+TNNIY^9X^O/".*IRC
M?=OL<=6SX"\>^)?AMXFM_%7A74&@N(&&Y<G9,F>8W'\2GN/Q&" :QJ*_GJA7
MK86O&M1DXSB[IK1IK9IGS$92A)2B[-'Z'^!_%EAXZ\(:;XPTU2L.HVB3*A.2
MA(Y0^X.0?I6K7ROX%_9Y_:E;P?INH^%_BI_9EE<6J36NFG7;N$PJXW8,:H44
M\Y('<^M:W_"EOVU+/_4?%GS<<?\ (>F;\?G2OZQP7&N>O!TY5\IKRDXIMQ46
MF[*[2OHGND?:4\PQ/LTY4)7MTL?25%?-O_"O?VZK7B'QQYG;/]I1'_T):/[&
M_P""@%J,Q:KYG?'GZ>?_ $(5U?Z]8F/QY3B_E23_ /;B_P"T9K>A/[O^"?25
M%?-OV_\ X*#6?^NLO-QS_J]-;\/DH_X3;]O"S_U_A'S=O7_0+=L_]\-1_P 1
M!H1^/+L7'UH/_P"2#^U(K>E-?]N_\$^DJ*^;?^%N_MMV?^O^&'FXX_Y K-^/
MR/0?VA/VQ;3B;X(>9VS_ ,(U>G\?EDH_XB-E$?CP^(CZT9!_:M#K"2_[=9])
M45\V_P##5'[2]L<WOP+P.O\ R!;U.._5C1_PV3\8[7F_^">,<G]S<)Q^*FC_
M (B9PNOC=2/K2G_D']KX/K=?)GTE17S;_P -U^+[4XU#X-X(^]_ILB?3K$<4
MZ/\ X*"A6V7?PE92.NW6^_T,'%"\4."$[2Q+CZTZG_R ?VQE_6?X/_(^D**^
M>(?^"@>A,/W_ ,,[M?\ <U)6_F@JW%^W[X'8_O\ P)JR\_P31-Q^8K>'B5P1
M/;&+YQFOSB4LVR]_\O/P?^1[Y17AD/[>_P +6_X^/">OKSSLA@;^<HJU#^W;
M\&I0"^D^((\_W[*+C\I373'C_@R>V-A][7YHM9G@'_R\1[317D,/[;OP/E'S
MS:M'QGY]/_3AC5J+]LWX"R??\17D?^_IDO\ 0&NF'&O",]L=2^<XK\V4LPP+
M_P"7B^\]4KE/BG\9_ ?P?TQ+_P 7ZDPEF!^RV-LN^>?']U<C _VB0/?-8$/[
M7O[/<IP?'I0DX&_2KK_XU7R1\6?B!J/Q-\?ZCXOU"=G6>X9;1&)Q% "1&@';
M"]?4DGO7RG&OB3EV2Y9%Y55IUJTW96DI**6\I*+^23M=Z]&CBS#-J6'HKV,E
M*3\[V]3V[4_V[-"U'6;.<?#R[2VM+G>9/MZEV&,?=VX!_P"!5[5\+OC'X$^+
M^E-J7@_4RTD./M5E<+LG@)Z;ER>/]H$@^O%? E=1\&_'^I?#7XCZ7XHL)V5$
MN5CO8P>)8&(#H1WXY'H0#VK\SX=\7>(*69PCFDE4HR:3]U1<4^JY4KVW:=[K
MJMSR<+G>*C62K.\7Y6M]Q]^4445_3Q]>%%%% !1110 4444 %%%% !1110!\
M@?\ !?C_ )0V?M"?]D_F_P#1T5?QA5_9[_P7X_Y0V?M"?]D_F_\ 1T5?QA4
M?O\ ?\&FW_*4S]KO_MX_]/D]?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7_P3W_Y(GJW_8]Z
MS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DT >Z4444 %%%% !1110 4444 %9OC'
M_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ D'P?]<5_D*FJ'3O^0?!_UQ7^0J:@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XR_;0T._P!+
M^.U_J5U&PBU*TMY[9CT*K$L1 _X%&?S]Z\HK[O\ C=\$?#GQL\.)I6JRFUO;
M4L^GZA&@9H6(Y!'\2' R,CH#D8KYA\2_L?\ QJ\/ZK'IUKH]IJ"3RE+>XM;^
M-5?ZB0J1Q[5_+/'_  #Q!0X@KXS"4)5J5:3FG!.33D[M-*[5FW9VM:VM[H^.
MS/+,3'$RG"+DI.^FNYY=7U!\(?V,OAYK?@/2?$WC=M5:_OK1;B>U6Z6.- WS
M*  FX':5SD]<U1^"W[$E_8ZO!XD^+=Q;M' X>/1K9_,$C#D>:W3;_LKG/KC(
M/TD % 51@#H!7U/ASX;2@JF,SW#JS5H4YJ[WNY-=.R3UWNEH=F592U>IB(^B
M?YGGFE?LI_ /2,-%\/X9F'5KNZFES^#.1^E=)I7PK^&6AX.D?#W1;=AT>+3(
M@WY[<FM^BOV?#9#D>"_W?"TX?X817Y(]^&&P]/X8)?)#8HHH(Q%!$J*.BHN
M*=117K))*R-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_K
MRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** &RQ13QF*>)74]5=<@UAZM\+/AGKN3K'P^T6Y8_QRZ9$6_/;D5O45
MA7PN&Q4>6M!27FD_S)E"$U[RN>>:K^RG\ ]7RTOP_AA8]&M+J:+'X*X'Z5X=
M^U9^SGX5^$VAZ;XG\#07HMI[MX+Y;B?S%C8J&CQQD9VN#DGM7UI69XP\(Z#X
M[\-W?A/Q+9B>SO(MDJ=".X93V8'!![$5\7Q+P%D6<936HX;#4Z=:2]V:@HM2
M6JNTKV=K/?1LX,7EN&KT91A!*71VL?G=17M?CW]A_P")^B:E(W@:2WUJR9B8
M=UPD$ZCT8.0I/N#SZ#I47PQ_8N^('BV\6Z\874&D:?',5GV3++.^#RJ!<J/3
M)/'7!K^:?]0>,?KOU7ZE/FO:]O<]>?X;>=SY+^S<=[3D]F[_ (??L4O@)^RW
M?_&OPY<^)KGQ6=)M8;OR( =/\XSD*"Q'[Q< 9 SSSGTKT2W_ ."?FAK_ ,?7
MQ,NW]?+TQ5_FYKW;PGX5T/P1X=M/"OANR6WLK*()#&.OJ6)[L222>Y)-:-?T
M'D_A5PKA<NI0QM!5*R2YY<T[.76R4DK+9:+1:ZGT]#)L'"DE4C>75W?^9X+;
M_L"> %Q]J\;ZP_KY:1+_ #4U>M_V#?A!%S/K_B&4^ANX0/TA_K7ME%>W#P]X
M+I[8*'SN_P VSH65X!?\NT>06_[$/P0A_P!9%JTO_734,?\ H*BKL'[&WP!A
M_P!9X5N9?^NFJ3C_ -!85ZE179#@OA*GM@:7SA%_FF6LOP*_Y=K[CSN#]D_]
MGVW&(_AW$?\ KI?W+?\ H4AJ[!^S?\#+?_5_#/33_OHS?^A$UV]%=D.&N'*7
MP8*DO2G!?H:+"81;4X_<CEH/@=\&K?\ U?PL\/G_ *Z:3$W_ *$IJ[!\,OAM
M:_\ 'K\/=#CQT\O281_):W**[(95E=+X*$%Z1BOT+5&BMHK[D4;?POX9M/\
MCU\.V,6.GEVB+_(5<BAA@79!"J#T50*=177"E2I_!%+T1HHQ6R"BBBM!A111
M0 4444 %<5\;O@CX<^-GAQ-*U64VM[:EGT_4(T#-"Q'((_B0X&1D= <C%=K1
M7'C\!@\TP<\+BH*=.:LT^O\ P>J:U3U1G5I4ZU-PFKIGQ;XI_8\^-OAN65X-
M&M-0M8N3=VNH1JNWUVR%6_#!KO\ X)?L47EOJ=MXI^+%S;O#$5EAT>W;S!(>
M"/-;&-OJHSGN>H/T#XQ_Y%B]_P"N!JYIW_(/@_ZXK_(5^?8#PEX1P&.6)Y9S
ML[J,Y)Q3Z:**;MVDVN]SS*628&E4Y]7Y-Z?D3 !0%48 Z 4445^FGKA1110
M4444 %%%% !1110 4V2**4;98U8#H&&:=10TF!4ET#0I_P#7Z+:/_OVRG^E5
M9O G@>X&)_!NE/QCY].B/'XK6K16$\+AI_%!/U2)<(/=&!-\*/A;< BX^&N@
M29Z[]&@/\UJK-\#O@U/G?\+/#XS_ '-)B7^2BNIHKFGE.53^+#P?K"/^1#H4
M7O%?<CC)OV=_@A/R_P ,=)'.?DM]O\JJS?LO_ 6?[_PWLQ_N32K_ ">N]HKF
MGP[P_/XL'2?K3A_D2\+A7O!?<CS>;]D?]GN?K\/@IQ@%-3NAC\I:^1/BKX!U
M'X9^/=1\'ZC ZBVN&-J[#B6 G,;@]\KC\<CM7Z!UR7Q7^"?@/XQ::EGXLT]A
M<0@BUU"V8+/#GL&P05_V2"/QYKX7C;PWR_.\MC_95&G1K0=URQ4%-/>,G%?-
M-WMMI>Z\W,,II8BE^YBHR7E:_P!Q\$5TWP>\!:E\2?B-I?A;3[=G22Z5[QU7
M(B@4@R.?3C@9ZD@=Z]GU+]A'3-.UFS@_X65.]M=W!3R_[+4.HQG[WF8)_P"
MU[9\*_@OX$^#VF/8>$=.;SI@/M5_<L'GGQTRV!@?[( 'MGFOS+AWPCXAK9G"
M69P5*C%IR]Z,G)+HE%NU]KNUEKKL>3A<DQ4JR=96BO-._P!QU=%%%?U ?7A1
M110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_P!'15_&%7]GO_!?
MC_E#9^T)_P!D_F_]'15_&%0!^_W_  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW
M_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5X7_ ,$]_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4
M444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7
M%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_P"1WO?^O*+^
M9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "L?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\
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
M_AKGXX?]&,^._P#P)@H_X:Y^.'_1C/CO_P "8* />J*\%_X:Y^.'_1C/CO\
M\"8*/^&N?CA_T8SX[_\  F"@#WJBO!?^&N?CA_T8SX[_ / F"C_AKGXX?]&,
M^.__  )@H ]ZHKP7_AKGXX?]&,^._P#P)@H_X:Y^.'_1C/CO_P "8* />J*\
M%_X:Y^.'_1C/CO\ \"8*/^&N?CA_T8SX[_\  F"@#WJBO!?^&N?CA_T8SX[_
M / F"C_AKGXX?]&,^.__  )@H ]ZHKP7_AKGXX?]&,^._P#P)@H_X:Y^.'_1
MC/CO_P "8* /:/&/_(L7O_7 U<T[_D'P?]<5_D*^;_B3^VI\5?#G@34]<\2?
ML8^,M/L;:U+W-[=WD*Q0KD?,Q ) _"M+1OVPOC/>:/:7EG^Q#XXFAEMHWBEC
MNH"KJ5!##V(YH ^A**\%_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^._\ P)@H
M ]ZHKP7_ (:Y^.'_ $8SX[_\"8*/^&N?CA_T8SX[_P# F"@#WJBO!?\ AKGX
MX?\ 1C/CO_P)@H_X:Y^.'_1C/CO_ ,"8* />J*\%_P"&N?CA_P!&,^.__ F"
MC_AKGXX?]&,^._\ P)@H ]ZHKP7_ (:Y^.'_ $8SX[_\"8*/^&N?CA_T8SX[
M_P# F"@#WJBO!?\ AKGXX?\ 1C/CO_P)@H_X:Y^.'_1C/CO_ ,"8* />J*\%
M_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^._\ P)@H ]ZHKP7_ (:Y^.'_ $8S
MX[_\"8*/^&N?CA_T8SX[_P# F"@#WJBO!?\ AKGXX?\ 1C/CO_P)@H_X:Y^.
M'_1C/CO_ ,"8* />J*\%_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^._\ P)@H
M ]B\2_\ (7T?_K]/_H)K8KY@\<?MN?$S1/$7AO3];_8Z\7V=QJ.IM#IUO<WL
M(>[E"$E(P <MCGG%=+_PUS\</^C&?'?_ ($P4 >]45X+_P -<_'#_HQGQW_X
M$P4?\-<_'#_HQGQW_P"!,% 'O5%>"_\ #7/QP_Z,9\=_^!,%'_#7/QP_Z,9\
M=_\ @3!0![U17@O_  US\</^C&?'?_@3!1_PUS\</^C&?'?_ ($P4 >]45X+
M_P -<_'#_HQGQW_X$P4?\-<_'#_HQGQW_P"!,% 'O5%>"_\ #7/QP_Z,9\=_
M^!,%=K\%?C3\0/BAJU[I_C']GSQ#X-BM;=9(;K698V2X8M@HNSN!S0!Z+111
M0!\@?\%^/^4-G[0G_9/YO_1T5?QA5_9[_P %^/\ E#9^T)_V3^;_ -'15_&%
M0!^_W_!IM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %
M%%% !1110 4444 %%%% !1110!X5\9/^"='[,_QW^)&I?%;X@V/B=]7U7R?M
M;:=XSU"TA/E0I"FV*&943Y(US@#)R3R2:YC_ (=%?L:?] WQI_X<35?_ (_7
MTY10!\Q_\.BOV-/^@;XT_P##B:K_ /'Z]._9R_9%^#/[*W]L_P#"H[;6H_[>
M^S_VA_;'B*[U#/D>;Y>S[1(_E_ZY\[<9XSG KTZB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KRC]N?_DT?Q[_V 7_]#6O5ZBOK"QU2TDT_4[**XMY5VRP3
MQAT<>A4\$4 8_P +O^29^'?^P%:?^B4K=IL444$2P01JB(H5$08"@= !V%.H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\
M#_\ L>Y?_29J]TJ"[TO3+^>"YOM.@FDM9-]M)-"K-$V,;E)'RG'<4 3T444
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
M&,X82I8S,N#V.0* *6E?MQ_M9_M&ZAX@\3?L/?LU>'M?\#>'M2FL+?Q1XO\
M$K69\1SPG$HL8T7A,\+)(VUL\[2&5?8/V,_VKO#W[8?P;'Q-TKPQ=Z#J-CJM
MQI'B7P[?OOFTK48-OFP,V!O #HP; )##(4Y ^//^">/@+_@H1\6?V(O!NH_
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
M[1KS2_@Y??#YY&\/0WLD;+=1S?:!]I%P\<@12_RDNN!P"OWY0 4444 %%%%
M!1110 4444 %%%% !1110 C,JJ69@ !DDGI7RQXE_P""H?PRU+]MKP/^QW\%
M'L/$[:SJ%U;^*_$%O.7MM/:*VDE6"!T^6:4,@WX)5 0O+$A?IKQ/X<TCQAX:
MU#PCX@MC-8:K8S6=]")"ADAE0HZ[E((RK$9!!%?%G[0WP9^%?P%_;G_8\^'7
MP<\!Z=X=T6UU;Q<8['38 BLQL+/+NW+2.<#+N2QQR30!] _ME_M;Z;^R9X&T
MC4;+P1=^*_%/BO7H=$\&>$["X6*34[^7[JF1@1'&/XGP<%E&/FR/(O%O[<W[
M7W[+UWH?C#]MG]FKPSI7@/6]5@T^]\2^"_$SW<GA^68XC:[BD0>8F>&:,X&#
M@L2JM]3^(_ O@7Q7J&FZWXM\':3J5WHES]JT>[U'3XII+";C]["[J3$_ ^92
M#P.:^*_VI/'D_P#P5&^(]M^Q1^SKF^^'.@Z_;7GQ<^(L'-F%@?>NFVDG2:5F
M&2RY (4C*JQ(!]+_ +:/[0.I_LQ?LV>(_C!X<TFVU+6;-(+;P_IET&*7E_<3
MQV\$95&5F!>0$A2#M4\CK5SXX?M,_##]E;X21_$C]HKQGI^FR1V:A[6SR9=1
MNP@W0V<+,7E)8\+D[0<LP +#RS]L6-/BI^U-\ _V8K1 UE%XEN/''B&*/I%:
MZ3#_ **KCNCW4R+CIF/VKV7Q?^SI\$OB!\5-%^-7CGX=:?J_B7PY:M;Z#J.H
MH918J7WEHXV)02;L$2;=ZXX(YH XK]@/]JK5_P!LS]G:V^.VL>$[?1'OM:O[
M:#3K>9I/+AAG9(]S-U?:!N( &<X Z5YNW[<O[37Q\^*WBOP9^PU^SYH/B'PY
MX%U632]=\9^,=?>SM;[4(_\ 6VMHL:EF*_\ /0Y7D$A0R%J__!$+_DPG3/\
ML:M9_P#2QZ\T_9.^/MK_ ,$Q[_QM^RI^T[\-?%T$,WCB^UCP5XKT/PY/?VNO
MVMR4V(#"&/G_ "#(YP6VMM*_, ?5'[(W[5]E^TYH6O:;KO@:[\(^-?!FKG2_
M&W@^_N%FDTVYP2C)*H FAD4$I(  VUL# !/KM?!O_!.WQOX\^('_  4O_:%\
M;^+? %_X5&O:'H5[_P (_J:*EU:PB%4LS<QJ2(YWMP)&0DE3(03D&OO*@ HH
MHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL
M_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^
MUW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** ,CX@Z7?:YX"UO1=+@\VYO-(N8+>+<%WR/$RJ,D@#
M)(Y)Q7C7_!.CX2_%3]G+]@[P=\+?B9X*:U\5:#I^H&[T--0MY&,CWMS-'&)H
MW:++*Z<[L#=R1@X]\HH _-7X&^ ?^"F?P_\ CQXB_:D^,G_!.2'XA?$#6;IE
MTG6=0^+.CV\/A^PQA;2R@+R"( %@9-VXJ<<%G+^T_''7/V\/VGOV3/&/PC\:
M_LA2?#[6_%&J:7H5F;+QI9:N#IUS< 7]W(T! B2.!64@Y+>:, X(K[!HH J>
M']"TOPOH-CX9T.T6"RTZSBM;.!>D<4:A$4>P4 5\[?M'? #XM^/?^"@_P"^.
M'A/PE]K\+^"K?7E\3ZI]OMX_L1N;,QP_NWD$DFY^/W:MCJ<"OI2B@#RWXY?L
M4?LL_M*^)K7QE\=/@SIGB/4[*P%E:WE[),&C@#NXC&QU&-TCGI_$:^9/%7_!
M(KX(R?MT>%]7\._LNZ2/A%'X&NH_$"+J8$1U<RR>43$T_GL=FSYE4IZG.:^[
M:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YK_ ."I'P!^+?[1GP(\
M-^#/@UX3_MG4K#XC:5JEW;?;[>W\NTA\[S)-T\B*<;E^4$L<\ UV'[>=S^U0
M/V;-8T;]C;PFVI^.-6DCL;29-3MK5M.MWSYUTCW,D:;U4;5PVX-(K '::]DH
MH _/[]DZT_;Y_8_^&47P_P#AQ_P28MIKNX83^(?$5Y\:](:]UJ\/W[B>0Y))
M)8A<X0' [D^S1>#OC[\>_P!K3X._$;XQ?!B7PGI7@7P5JFMZG8G58;ZWAU^\
M86<=F)8CB9XK</,'4;1YG7/3Z;HH *^<_P!CKX#_ !6^%?[3?[0?Q"\>^%?L
M&C^./%]C>^%KS[=!+]M@CAE5WV1NS1X+*,2!2<\"OHRB@#Y4^)]O^W)^S=^U
M9X@^-'PQ\'ZS\7OAIXRTZV2X\%Q^*5ANO#%Y"NTR6D5RWEF*3YF98\$E_FP(
MU+0? ;X*?M&_'O\ ;*@_;C_:>^'$'@*S\+^')=&^'G@8:I'>7D8FW">]NI8B
M45F61U"#G# $#R]TGUE10 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M.>L_ ?XK7?\ P56TG]I*W\*[O!5M\$FT"?6OMT VZB=3FG\CR2_FG]VZMO";
M.<;L\5YK_P %3OAC^VU\>O&WA+X7?"']G^[\9?"FT1-1\;:;9>.+#1FU^Y$K
M;+&22:42K"@1'.U,,9>"&167[6HH ^4?@[\:_P#@H%X=O?#?PT7_ ()6Z5X0
M\(V]W:V,T^G?%G27BTBQWJKRI;Q %Q&A9]B\MMP.37:_L:_"[Q_H_P 1?C+\
M=OBKX8GTK6/'GQ"=-,@N64R'0["%+73V(4G;N7S7V]M]>\T4 <3^TOX0\1?$
M']G'X@> O"&G_:]6UOP3JNGZ7:>:D?G7$UG+'&FYR%7+LHRQ &<D@<URO['7
MP;\0^!/V)_!/P+^,/AL6NH6?@V/2_$&E-<QRA"8RDD9>)F1N"1E6(YZU[!10
M!\0_ 6/]N[_@GUX!N/V6] _90N/BSX=TB]NC\//%FB^)[2RW6TTSS+!?1SG=
M$R/(Q+@;<':N0NZO8?\ @GM^S)\0/V>/AMXC\1?&K4;.Y\>_$7Q?>>*/%XTY
MRUO:7%PP(MHF_B5 #STW.P!*A2??:* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#YS_ .":_P !_BM\ /AU\0=!^+?A7^R;O7/B[K>MZ7%]N@G\^QN!
M!Y4V87<+NV-\K$,,<@<5\W^)_AK_ ,%%M?\ VV-;_:=^)_\ P3]7XCV>C7CV
M_P +=(U#XH:19V.@VJ2-MN1 TDGF7#J$<NV"K$G&0GE_HY10!\L:A\=/^"AW
MCCX-_$:P\7?L(2>"]63P5=KX0GT[X@V&K2WFIRXABC$<)4H%\PREV(&(B.I%
M>V?LP?!^V^ /[.W@KX,6\:AO#GANTL[ID/$EPL8\Z3C^]*7;_@5=W10!\U_\
M%$_@!\6_CKJOP4N?A5X2_M5/"/QETG7?$+?;[>#[)I\+,99OWTB>9C/W$W.>
MRFOH[4);J"PGGL;7SYTA9H8-X7S' .%R>!D\9-344 ?.'_!+']GGXG_LY_LK
MKH/QP\._V7XUU_Q1J>M^*+8WD%PQN)IMJN9('=&+111-PQQG!P00/H^BB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KQ+_@HU\(OB'\>?V*O'GPD^%'A[^U
M?$.M:?;Q:9I_VN&#SF6[AD8>9,Z(N%1C\S#IZU[;10!Y)KMO\>_AE^Q5;Z1\
M'? D>J_$72/ EG8Z1HLU];H@U!;>*$EI)9%B98VW.07 <1D G<*^/_V/O!__
M  44_9/TW5-=G_X)C#Q=X\\2W4EQXM^(&M?&;1_MVJ.S[@G);RHAQB-6()&2
M2<8_1NB@#Y/^(6B?M3_M677P3\/?&7]FZ3P/:6?Q*D\0^.+"'Q);:G!:6VF0
MM+8I)-"0KBXN'7Y%!QY7S8'7ZPHHH ^<_ OP'^*VC?\ !3[QQ^T1J7A7R_!V
ML?#&QTG3M8^W0'SKR.>)WB\H.95PJL=S(%..#7/?M+_!7]HWX4?MC:7^W?\
MLR_#^W\<FX\'GPQXV\#/JL=E<SV@G$R7-K++\F\,J90\XC  .\E?JVB@#XW?
MX>?M3_MQ?M._#CXG?&;X"O\ "WX??"O57UJQT_5]9@N]4US5,+Y7RP$K!%&R
MJ?FY(W?>W#9]D444 %%%% !1110 4444 %%%% !1110 4444 %?.?[5/P'^*
MWQ(_;5_9S^+?@OPK]M\/> ]0\12^*]0^W01_85NK2VC@/ER.KR[FC<?NU;&.
M< BOHRB@#Y4_X*L^$OVU/BG\*]%^#W[)7PYO-8TW7KV7_A/[K3O$UCIEQ_9Z
M; +*.2ZD4KY^^3<ZJV!%M(*N5/)_!_XD?\% _@)\/-.^%?PC_P""/.E:)H6E
MQ;+6RM/C5I'7^)W8C=)(QY9V)9B222:^UZ* / OA!\,/B)KG[=OQ+_:*^(OA
M.?3K"S\+:1X4\"2SR*?M%H-UW?2* 3A3=.J@G&1'GTKWVBB@#YS_ ."6/P'^
M*W[.'[(]A\,/C/X5_L;7(=?U.YEL?MT%QB*6Y9XVWP.Z<J0<;LCOBN9'Q(_X
M*'_LT_$GQKX:U;]G_4_C9X9UG7YM1\!Z_I7B*RLIM-@D VZ;<QR!=J1D "7!
M'+'+;L)]944 ?//[!_[-WQ5^%]]X]_:"_:+>P7XB_%77(M0US3]+F\VWTBT@
M1H[2Q23GS#&C,&8$@_* 6V[F^AJ** "BBB@ HHHH **** "BBB@#Y _X+\?\
MH;/VA/\ LG\W_HZ*OXPJ_L]_X+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_P"4
MIG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_P"R?S?^CHJ_C"K^SW_@
MOQ_RAL_:$_[)_-_Z.BK^,*@#].O^"7?_  6%^&W_  1[_P""@?[17Q(^)'P=
MUSQC!XQUR_TVVMM#OX8'MWBU:>4NQE&""#C K]!/^(WG]EG_ *,>^('_ (45
MC_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_Z,>^('_A16/^%%% !_Q&
M\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A110 ?\ $;S^RS_T
M8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_Q&\_LL_]&/?$#_PHK'_"
MC_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&/?$#_P **Q_PH_XC>?V6
M?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'_"C_ (C>?V6?^C'OB!_X
M45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB!_X45C_A110
M?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/^%%% !_Q&\_LL_\
M1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_ -&/?$#_ ,**
MQ_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+/_1CWQ _\**Q_P */^(W
MG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL?\*/^(WG]EG_ *,>^('_
M (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_Z,>^('_A16/^%%%
M!_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A110 ?\ $;S^
MRS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_Q&\_LL_]&/?$#_PH
MK'_"C_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&/?$#_P **Q_PH_XC
M>?V6?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'_"C_ (C>?V6?^C'O
MB!_X45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB!_X45C_A
M110 ?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/^%%% !_Q&\_L
ML_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_ -&/?$#_
M ,**Q_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+/_1CWQ _\**Q_P *
M/^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL?\*/^(WG]EG_ *,>
M^('_ (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_Z,>^('_A16/^
M%%% !_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A110 ?\
M$;S^RS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_Q&\_LL_]&/?$
M#_PHK'_"C_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&/?$#_P **Q_P
MH_XC>?V6?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'_"C_ (C>?V6?
M^C'OB!_X45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB!_X4
M5C_A110 ?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/^%%% !_Q
M&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_ -&/
M?$#_ ,**Q_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+/_1CWQ _\**Q
M_P */^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL?\*/^(WG]EG_
M *,>^('_ (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_Z,>^('_A
M16/^%%% !_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\ A110
M ?\ $;S^RS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_Q&\_LL_]
M&/?$#_PHK'_"C_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&/?$#_P *
M*Q_PH_XC>?V6?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'_"C_ (C>
M?V6?^C'OB!_X45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^C'OB
M!_X45C_A110 ?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/^%%%
M !_Q&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_
M -&/?$#_ ,**Q_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+/_1CWQ _
M\**Q_P */^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL?\*/^(WG
M]EG_ *,>^('_ (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_Z,>^
M('_A16/^%%% !_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A16/\
MA110 ?\ $;S^RS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_Q&\_
MLL_]&/?$#_PHK'_"C_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&/?$#
M_P **Q_PH_XC>?V6?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'_"C_
M (C>?V6?^C'OB!_X45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?V6?^
MC'OB!_X45C_A110 ?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\ A16/
M^%%% !_Q&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '_$;S
M^RS_ -&/?$#_ ,**Q_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+/_1C
MWQ _\**Q_P */^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL?\*/
M^(WG]EG_ *,>^('_ (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y_99_
MZ,>^('_A16/^%%% !_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^('_A1
M6/\ A110 ?\ $;S^RS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%% !_
MQ&\_LL_]&/?$#_PHK'_"C_B-Y_99_P"C'OB!_P"%%8_X444 '_$;S^RS_P!&
M/?$#_P **Q_PH_XC>?V6?^C'OB!_X45C_A110 ?\1O/[+/\ T8]\0/\ PHK'
M_"C_ (C>?V6?^C'OB!_X45C_ (444 '_ !&\_LL_]&/?$#_PHK'_  H_XC>?
MV6?^C'OB!_X45C_A110 ?\1O/[+/_1CWQ _\**Q_PH_XC>?V6?\ HQ[X@?\
MA16/^%%% !_Q&\_LL_\ 1CWQ _\ "BL?\*/^(WG]EG_HQ[X@?^%%8_X444 '
M_$;S^RS_ -&/?$#_ ,**Q_PH_P"(WG]EG_HQ[X@?^%%8_P"%%% !_P 1O/[+
M/_1CWQ _\**Q_P */^(WG]EG_HQ[X@?^%%8_X444 '_$;S^RS_T8]\0/_"BL
M?\*/^(WG]EG_ *,>^('_ (45C_A110 ?\1O/[+/_ $8]\0/_  HK'_"C_B-Y
M_99_Z,>^('_A16/^%%% !_Q&\_LL_P#1CWQ _P#"BL?\*/\ B-Y_99_Z,>^(
M'_A16/\ A110 ?\ $;S^RS_T8]\0/_"BL?\ "C_B-Y_99_Z,>^('_A16/^%%
M% 'B?_!1S_@[2_9X_;<_8=^)7[)_A;]DCQIH>H>.O#;Z;::MJ&N6DD-J[.C;
/W5!N(^7H/6OPMHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>image01.jpg
<TEXT>
begin 644 image01.jpg
MB5!.1PT*&@H    -24A$4@  #+4   "9" 8   !C)^DC    "7!(67,  $SE
M  !,Y0%USO"5   )$4E$051XG.W;,0$ , R L/HWO;I@1Q,%&& >
M        Q.9W                 />86@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,@MU@<925 -
..&S,     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>image02.jpg
<TEXT>
begin 644 image02.jpg
MB5!.1PT*&@H    -24A$4@  #+4   "9" 8   !C)^DC    "7!(67,  $SE
M  !,Y0%USO"5   )$4E$051XG.W;,0$ , R L/HWO;I@1Q,%&& >
M        Q.9W                 />86@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,B96@
M         ,B96@               ,B96@               ,@MU@<925 -
..&S,     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R71.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833830464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 27, 2019 </div>
<div>USD ($) </div>
<div>credit_increase</div>
</th>
<th class="th">
<div>Feb. 26, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DebtInstrumentCovenantDividendsPaidAnnualLimit', window );">Limit on annual cash dividends paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Debt subject to floating interest rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,506,000<span></span>
</td>
<td class="nump">$ 0<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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,209,000<span></span>
</td>
<td class="nump">789,000<span></span>
</td>
<td class="nump">$ 784,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_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,442,000<span></span>
</td>
<td class="nump">1,188,000<span></span>
</td>
<td class="nump">$ 919,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_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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<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="nump">48,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,506,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,385,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,890,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,517,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,934,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 511,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LineOfCreditFacilityExpirationPeriod', window );">Credit agreement term</a></td>
<td class="text">5 years<span></span>
</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="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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DebtInstrumentInterestRateEffectivePercentage', window );">Floating interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.80%<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_LineOfCreditFacilityNumberOfCreditIncreases', window );">Number of credit increases | credit_increase</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityCommitmentFeeAmount', window );">Commitment fee amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 374,000<span></span>
</td>
<td class="nump">$ 370,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_DebtInstrumentAxis=ddd_CreditAgreementMember', window );">Credit Agreement | Revolving 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Dividends Paid, Annual Limit</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_DebtInstrumentCovenantDividendsPaidAnnualLimit</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_LineOfCreditFacilityNumberOfCreditIncreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of Credit Facility, Number Of Credit Increases</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_LineOfCreditFacilityNumberOfCreditIncreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</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=6877327&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of borrowed funds accounted for as interest 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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</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(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6877327&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=6876686&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=119400593&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_LineOfCreditFacilityCommitmentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee for available but unused credit capacity under the credit 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=6877327&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_LineOfCreditFacilityCommitmentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=6877327&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_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=6877327&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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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_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_DebtInstrumentAxis=ddd_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=ddd_CreditAgreementMember</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>25
<FILENAME>R81.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822431936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">$ 155<span></span>
</td>
<td class="nump">$ 184<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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="nump">244<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Total net periodic pension cost</a></td>
<td class="nump">517<span></span>
</td>
<td class="nump">480<span></span>
</td>
<td class="nump">559<span></span>
</td>
</tr>
<tr 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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other changes in plan assets and benefit obligations recognized in other comprehensive income:</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax', window );">Net loss (gain)</a></td>
<td class="nump">1,815<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="num">(558)<span></span>
</td>
</tr>
<tr 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of prior years' unrecognized loss</a></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
<td class="num">(244)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax', window );">Tax (benefit) provision</a></td>
<td class="num">(555)<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="nump">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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Total recognized as accumulated other comprehensive income (loss)</a></td>
<td class="nump">1,060<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="num">(555)<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_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax', window );">Total expense recognized in net periodic benefit cost and other comprehensive income</a></td>
<td class="nump">$ 1,577<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
<td class="nump">$ 4<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_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized in net periodic benefit cost (credit) and 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) recognized in 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://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 (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost recognized for passage of time related to 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://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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: 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 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net periodic benefit cost (credit) 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://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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost for actuarial present value of benefits attributed to service rendered by employee 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://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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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=118930883&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=118930883&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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) 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://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=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<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=118930883&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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>26
<FILENAME>R85.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822511632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Narrative) (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="nump">5,822<span></span>
</td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">5,341<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://fasb.org/us-gaap/role/ref/legacyRef<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=6371337&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R75.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6819294976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 23,587<span></span>
</td>
<td class="nump">$ 29,253<span></span>
</td>
<td class="nump">$ 27,260<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">25,154<span></span>
</td>
<td class="nump">24,933<span></span>
</td>
<td class="nump">22,920<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="num">$ (1,567)<span></span>
</td>
<td class="nump">$ 4,320<span></span>
</td>
<td class="nump">$ 4,340<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for award under share-based payment arrangement. Excludes amount capitalized.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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>28
<FILENAME>R79.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6624476816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_NetPresentValueOfAnnuity', window );">Other assets</a></td>
<td class="nump">$ 3,343<span></span>
</td>
<td class="nump">$ 3,224<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(140)<span></span>
</td>
<td class="num">(140)<span></span>
</td>
</tr>
<tr 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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="num">(10,357)<span></span>
</td>
<td class="num">(8,518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent', window );">Net liability</a></td>
<td class="num">$ (7,154)<span></span>
</td>
<td class="num">$ (5,434)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_NetPresentValueOfAnnuity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Present Value Of Annuity</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_NetPresentValueOfAnnuity</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and other postretirement plans, 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://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=109237824&amp;loc=d3e1703-114919<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=6877327&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=109237824&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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and other postretirement plans.</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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<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)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and other postretirement plans, 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://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=118255775&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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<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=109237824&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 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=6877327&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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>29
<FILENAME>R89.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822463024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Components of Income Before Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (79,821)<span></span>
</td>
<td class="num">$ (59,233)<span></span>
</td>
<td class="num">$ (75,965)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">14,721<span></span>
</td>
<td class="nump">16,005<span></span>
</td>
<td class="nump">18,444<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">$ (65,100)<span></span>
</td>
<td class="num">$ (43,228)<span></span>
</td>
<td class="num">$ (57,521)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822413440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 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_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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 14,743<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_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease cost - amortization expense</a></td>
<td class="nump">737<span></span>
</td>
</tr>
<tr 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_FinanceLeaseInterestExpense', window );">Finance lease cost - interest expense</a></td>
<td class="nump">477<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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">114<span></span>
</td>
</tr>
<tr 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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">245<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_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(84)<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_LeaseCost', window );">Total</a></td>
<td class="nump">$ 16,232<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=77888426&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=77888419&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=77888399&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=77888426&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=77888419&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=77888399&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=77888426&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=77888399&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=77888399&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=77888426&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_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=77888426&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=77888399&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=77888426&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=77888399&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=77888426&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=77888399&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>31
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6641079520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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>
</tr>
<tr 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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of year</a></td>
<td class="nump">$ 8,423<span></span>
</td>
<td class="nump">$ 10,258<span></span>
</td>
<td class="nump">$ 12,920<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_ProvisionForDoubtfulAccounts', window );">Additions charged to expense</a></td>
<td class="nump">1,308<span></span>
</td>
<td class="nump">1,824<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr 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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Other</a></td>
<td class="num">(969)<span></span>
</td>
<td class="num">(3,659)<span></span>
</td>
<td class="num">(3,713)<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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of year</a></td>
<td class="nump">$ 8,762<span></span>
</td>
<td class="nump">$ 8,423<span></span>
</td>
<td class="nump">$ 10,258<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&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 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: 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=118955202&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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-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_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=119407570&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=116634182&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623997136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
</tr>
<tr 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 loss</a></td>
<td class="num">$ (69,632)<span></span>
</td>
<td class="num">$ (45,263)<span></span>
</td>
<td class="num">$ (65,323)<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>
</tr>
<tr 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 );">Pension adjustments</a></td>
<td class="num">(1,060)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="nump">220<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="num">(318)<span></span>
</td>
<td class="nump">0<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Gain on liquidation of non-US entity</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">2,996<span></span>
</td>
<td class="num">(17,068)<span></span>
</td>
<td class="nump">31,678<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of taxes:</a></td>
<td class="nump">1,618<span></span>
</td>
<td class="num">(17,160)<span></span>
</td>
<td class="nump">31,948<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 loss, net of taxes</a></td>
<td class="num">(68,014)<span></span>
</td>
<td class="num">(62,423)<span></span>
</td>
<td class="num">(33,375)<span></span>
</td>
</tr>
<tr 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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to noncontrolling interests</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">524<span></span>
</td>
<td class="nump">1,127<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to 3D Systems Corporation</a></td>
<td class="num">$ (68,205)<span></span>
</td>
<td class="num">$ (62,947)<span></span>
</td>
<td class="num">$ (34,502)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-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_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=116874947&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=118930883&amp;loc=SL7669619-108580<br><br>Reference 3: 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=108774443&amp;loc=SL4569616-111683<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-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_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_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://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=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<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 2: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32157-110900<br><br>Reference 3: 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> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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=118930883&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=118930883&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=118930883&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=118930883&amp;loc=d3e709-108580<br><br>Reference 3: 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><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=118930883&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=118930883&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=118930883&amp;loc=SL7669619-108580<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=109259400&amp;loc=d3e21463-112644<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-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_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_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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 3: 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=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: 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 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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: 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=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828224576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Feb. 21, 2020</div></th>
<th class="th"><div>Jun. 30, 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_dei_CoverAbstract', window );"><strong>Cover page.</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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34220<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">3D SYSTEMS CORPORATION<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_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business Company</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DDD<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,514,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">FY<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<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_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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Rock Hill<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">SC<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">29730<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 998,362,110<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive proxy statement for its 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-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_DocumentAnnualReport</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_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 CCYY 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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>nonnum: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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_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>34
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6606680352">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(1)  Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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;). A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. We include noncontrolling interests as a component of total equity in the consolidated balance sheets and the net income (loss) attributable to noncontrolling interests are presented as an adjustment from net loss used to arrive at net loss attributable to 3D Systems Corporation in the consolidated statements of operations and comprehensive loss.&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;Certain prior period amounts have been reclassified to conform to the current year presentation. Beginning in 2018, we classify product warranty revenue and related expenses within the &#8220;Products&#8221; line items of the consolidated statements of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><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>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6659258496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(25)  Subsequent Events</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> There are no subsequent events except as disclosed within Note 18.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607779696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of inventories at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,496&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods and parts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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=6877327&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=6877327&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=6877327&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>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6821709456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefits</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(10)  Employee Benefits</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sponsor a Section&#160;401(k)&#160;plan (the &#8220;Plan&#8221;) covering substantially all our eligible U.S. employees. The Plan entitles eligible employees to make contributions to the Plan after meeting certain eligibility requirements. Contributions are limited to the maximum contribution allowances permitted under the Internal Revenue Code. We match 50.0% of contributions on the first&#160;6.0% of the participant&#8217;s eligible compensation. We will give a minimum match of one thousand five hundred dollars to participants who average a minimum 6.0% deferral contribution rate&#160;per plan year.&#160;In addition, we have several other U.S. and non-U.S. defined contribution plans covering eligible U.S. and non-U.S. employees, respectively.</span></div>For the years ended December 31, 2019, 2018 and 2017, we expensed $2,688, $2,606 and $2,360, respectively, for matching contributions to defined contribution plans.<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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<FILENAME>R9999.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608300112">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">$ 576,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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">10,206,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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">576,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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">(10,206,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_StatementEquityComponentsAxis=us-gaap_ParentMember', window );">Parent [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="nump">$ 576,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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_ParentMember</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>39
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6674067712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(6)  Inventories</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of inventories at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,496&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods and parts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 $12,812 and $10,310 as of December 31, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822385312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(2)  Significant Accounting Policies</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;Revenue from Contracts with Customers,&#8221; which we adopted on January 1, 2018, using the modified-retrospective method. See </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recent Accounting Pronouncements </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in this Note 2 and Note 4 for further discussion of the adoption.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash and temporary investments with maturities of three months or less when acquired.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Investments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investments in non-consolidated affiliates (20-50 percent owned companies and joint ventures) are accounted for using the equity method. Investments through which we are not able to exercise significant influence over the investee and which we do not have readily determinable fair values are generally accounted for under the cost method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We assess declines in the fair value of investments to determine whether such declines are other-than-temporary. Other-than-temporary impairments of investments are recorded to interest and other expense, net, in the period in which they become impaired.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019 and 2018, we recorded impairment charges of $927 and $1,373, respectively, related to certain cost-method investments. The aggregate carrying amount of all investments accounted for under the cost method totaled $8,327 and $8,483 at December 31, 2019 and 2018, respectively, and is included in other assets, net, on our consolidated balance sheets.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowances for Doubtful Accounts</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers&#8217; ability to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our allowance for doubtful accounts:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:30.650%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,659)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Long-Lived Assets and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. No impairment charges for intangible assets with finite lives were recorded for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill is the excess of cost of an acquired entity over the amounts assigned to assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually in the fourth quarter of each year, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level, with all goodwill assigned to a reporting unit.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The test for goodwill impairment is a two-step process, first to identify potential goodwill impairment for each reporting unit, and then, if necessary, measure the amount of the impairment loss. Our reporting units are consistent with our geographies in Note 21. We completed the required annual goodwill impairment test during the fourth quarter of 2019. The first step of the goodwill impairment test compared the fair value of each of our reporting units to their carrying value. We estimated the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations. The estimated fair value for each of our reporting units was in excess of their respective carrying values as of December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a summary of our goodwill by reporting unit, see Note 9.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Redeemable Noncontrolling Interests</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#8217; ability to exercise the &#8220;put option&#8221; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and timing restrictions of the exercise date. The &#8220;put option&#8221; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 19, 2019, we and the noncontrolling interest owners entered into an agreement to amend and restate the subsidiary's operating agreement, specifically amending the terms to the &#8220;put option&#8221; right and the exercise procedures thereof. On November 25, 2019, the noncontrolling interest owners exercised the &#8220;put option&#8221; right for all of the remaining ownership </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">interests held by them. This amount has been adjusted to the current redemption price of $10,000 and recorded in accrued and other liabilities on the consolidated balance sheet at December 31, 2019. See Note 18 for further discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingencies</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We follow the provisions of ASC 450, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contingencies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Translation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Local currencies generally are considered the functional currencies outside the United States. Assets and liabilities for operations in local-currency environments are translated at month-end exchange rates of the period reported. Income and expense items are translated at average exchange rates of each applicable month. Cumulative translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in shareholders&#8217; equity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivative Financial Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and our subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign 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 U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We, when we consider it to be appropriate, enter into foreign currency contracts to hedge the exposure arising from those transactions. See Note 13. For our hedges of foreign exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Earnings (Loss) per Share</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic earnings (loss) per share are calculated on the weighted-average number of common shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive. See Note 17.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Advertising Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred. Advertising costs, including trade shows, were $13,732, $13,562 and $13,683 for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Pension costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan.&#160;Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense. See Note 16.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Equity Compensation Plans</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize compensation expense for our stock-based compensation programs, which include stock options, restricted stock, restricted stock units (&#8220;RSU&#8221;) and performance shares. For service-based awards, stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award. For stock options and awards with market conditions, compensation cost is determined at the individual tranche level. We recognize forfeitures when they occur.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and the majority of our domestic subsidiaries file&#160;a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is &#8220;more likely than not&#8221; that a deferred tax asset will not be realized. The evaluation process includes the consideration of all available evidence regarding historical results and future projections including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC 740, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 20 for further discussion.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, we adopted the FASB ASU No. 2016-02, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases (Topic 842),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which requires the recognition of right-of-use (&#8220;ROU&#8221;) assets and related operating and finance lease liabilities on the balance sheet. We adopted ASU 2016-02 effective January 1, 2019 using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. As permitted under ASU 2016-02, we applied the practical expedients that allowed us to not (1) reassess historical lease classifications, (2) recognize short-term leases on the balance sheet, nor (3) separate lease and non-lease components for its real estate leases. As a result of the adoption of ASU 2016-02 on January 1, 2019, we recorded operating lease liabilities and ROU assets of $38,415. The adoption of ASU 2016-02 had an immaterial impact on our consolidated statement of operations and consolidated statement of cash flows for the year ended December 31, 2019. For additional information about leases, see Note 5.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2017, the FASB issued ASU No. 2017-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (&#8220;ASU 2017-12&#8221;), in order to create more transparency around how economic results are presented within both the financial statements and in the footnotes and to better align the results of cash flow and fair value hedge accounting with risk management activities. ASU 2017-12 is effective for fiscal years beginning after December 15, 2018, with early adoption permitted. We adopted ASU 2017-12 in the third quarter of 2019 and the implementation of this guidance did not have a material effect on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 Issued Accounting Standards</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which aligns the requirements for capitalizing implementation costs incurred in a service contract hosting arrangement with those of developing or obtaining internal-use software. This standard is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. We have elected not to adopt the provisions of this ASU early and are evaluating the impact the new standard will have on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other (Topic 350):&#160;Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (&#8220;ASU 2017-04&#8221;), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. Additionally, an entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. The standard is effective for fiscal years beginning after December 15, 2019.&#160; Early adoption is permitted for interim or annual impairment tests performed on testing dates after January 1, 2017. We have elected not to adopt the provisions of this standard early.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(&#8220;ASU 2016-13&#8221;), which provides guidance regarding the measurement of credit losses for financial assets and certain other instruments that are not accounted for at fair value through net income, including trade and other receivables, debt securities, net investment in leases, and off-balance sheet credit exposures. The new guidance requires companies to replace the current incurred loss impairment methodology with a methodology that measures all expected credit losses for financial assets based on historical experience, current conditions, and reasonable and supportable forecasts. The guidance expands the disclosure requirements regarding credit losses, including the credit loss methodology and credit quality indicators. In May 2019, the FASB issued ASU 2019-05, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments&#8212;Credit Losses (Topic 326),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">which provides transition relief to entities adopting ASU 2016-13 by allowing entities to elect the fair value option on certain financial instruments. ASU 2016-13 will be effective for annual reporting periods, including interim reporting within those periods, beginning after December 15, 2019. Early adoption is permitted for annual reporting periods, including interim periods after December 15, 2018 and will be applied using a modified retrospective approach. We elected not to early adopt the provisions of this ASU and we do not expect there to be a material impact to the consolidated financial statements upon adoption of this standard in 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. We are currently not early adopting and are in the process of  evaluating the impact the new standard will have on our consolidated financial statements.</span></div>No other new accounting pronouncements, issued or effective during 2019, have had or are expected to have a significant impact on the Company&#8217;s consolidated financial statements.<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant accounting policies of the reporting 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 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6624403152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Noncontrolling Interests</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(18)  Noncontrolling Interests</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, we owned approximately 70% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Robtec was acquired on November 25, 2014. Subsequent to our year-end, on January 7, 2020, we made a payment equal to the current redemption price of $10,000 for all of the remaining ownership interests held and brought our ownership of the capital and voting rights to 100%. See Redeemable Noncontrolling Interests in Note 2 for additional discussion.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, we owned 100% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. Approximately 65%&#160;of the capital and voting rights of Easyway were acquired on&#160;April 2, 2015, and an additional 5%&#160;of the capital and voting rights of Easyway were acquired&#160;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, with the first installment of $2,500 paid in March 2019.</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_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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> -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_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822413008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Equity [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_PreferredStockTextBlock', window );">Preferred Stock</a></td>
<td class="text">(14)  Preferred StockWe had $5,000 shares of preferred stock that were authorized but unissued at December 31, 2019 and 2018.<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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_PreferredStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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>44
<FILENAME>R98.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830372944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Income (loss) from operations</a></td>
<td class="num">$ (4,699)<span></span>
</td>
<td class="num">$ (11,934)<span></span>
</td>
<td class="num">$ (19,166)<span></span>
</td>
<td class="num">$ (21,305)<span></span>
</td>
<td class="num">$ (7,019)<span></span>
</td>
<td class="num">$ (10,984)<span></span>
</td>
<td class="num">$ (7,722)<span></span>
</td>
<td class="num">$ (17,466)<span></span>
</td>
<td class="num">$ (5,703)<span></span>
</td>
<td class="num">$ (32,335)<span></span>
</td>
<td class="num">$ (6,864)<span></span>
</td>
<td class="num">$ (9,071)<span></span>
</td>
<td class="num">$ (57,104)<span></span>
</td>
<td class="num">$ (43,191)<span></span>
</td>
<td class="num">$ (53,973)<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=srt_ReportableGeographicalComponentsMember', window );">Reportable Geographical Components</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingIncomeLoss', window );">Income (loss) from operations</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="num">(57,104)<span></span>
</td>
<td class="num">(43,191)<span></span>
</td>
<td class="num">(53,973)<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_AmericasSegmentMember', window );">Americas | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Income (loss) from operations</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="num">(80,042)<span></span>
</td>
<td class="num">(69,081)<span></span>
</td>
<td class="num">(79,429)<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_EmeaSegmentMember', window );">EMEA | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OperatingIncomeLoss', window );">Income (loss) from operations</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="nump">14,623<span></span>
</td>
<td class="nump">5,283<span></span>
</td>
<td class="nump">7,483<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_AsiaPacificSegmentMember', window );">APAC | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Income (loss) from operations</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="nump">$ 8,315<span></span>
</td>
<td class="nump">$ 20,607<span></span>
</td>
<td class="nump">$ 17,973<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_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>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_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_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_srt_ConsolidationItemsAxis=srt_ReportableGeographicalComponentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_ReportableGeographicalComponentsMember</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_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AmericasSegmentMember</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_us-gaap_StatementBusinessSegmentsAxis=ddd_EmeaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmeaSegmentMember</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_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AsiaPacificSegmentMember</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>45
<FILENAME>R68.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605715200">
<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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 21,139<span></span>
</td>
<td class="nump">$ 23,787<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_AccruedIncomeTaxesCurrent', window );">Accrued taxes</a></td>
<td class="nump">9,840<span></span>
</td>
<td class="nump">17,246<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_VendorAccruals', window );">Vendor accruals</a></td>
<td class="nump">9,734<span></span>
</td>
<td class="nump">6,895<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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership', window );">Payable to owners of redeemable noncontrolling interests</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ArbitrationAward', window );">Arbitration awards</a></td>
<td class="nump">2,256<span></span>
</td>
<td class="nump">2,256<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_StandardProductWarrantyAccrual', window );">Product warranty liability</a></td>
<td class="nump">2,908<span></span>
</td>
<td class="nump">3,788<span></span>
</td>
</tr>
<tr 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_OtherAccruedLiabilitiesCurrent', window );">Accrued other</a></td>
<td class="nump">4,223<span></span>
</td>
<td class="nump">2,219<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">1,545<span></span>
</td>
<td class="nump">1,657<span></span>
</td>
</tr>
<tr 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,450<span></span>
</td>
<td class="nump">1,417<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">$ 63,095<span></span>
</td>
<td class="nump">$ 59,265<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ArbitrationAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Arbitration award.</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_ArbitrationAward</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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Obligation To Purchase Additional Ownership</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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership</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_VendorAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Vendor Accruals</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_VendorAccruals</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_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=119400593&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=6876686&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=6877327&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=6877327&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=118951113&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=6877327&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=118951113&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=118951113&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=118951113&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=6877327&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=6877327&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=6877327&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=118951113&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=118951113&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=118951113&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=68068213&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>46
<FILENAME>R64.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6599894384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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">$ 20,312<span></span>
</td>
<td class="nump">$ 29,722<span></span>
</td>
<td class="nump">$ 35,559<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Annual amortization expense in 2020</a></td>
<td class="nump">16,936<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Annual amortization expense in 2021</a></td>
<td class="nump">12,488<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Annual amortization expense in 2022</a></td>
<td class="nump">7,370<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Annual amortization expense in 2023</a></td>
<td class="nump">2,418<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Annual amortization expense in 2024</a></td>
<td class="nump">$ 1,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=118932676&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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R102.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6821084448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents:</a></td>
<td class="nump">$ 133,665<span></span>
</td>
<td class="nump">$ 109,998<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_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents:</a></td>
<td class="nump">63,374<span></span>
</td>
<td class="nump">39,316<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents:</a></td>
<td class="nump">44,283<span></span>
</td>
<td class="nump">41,581<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents:</a></td>
<td class="nump">$ 26,008<span></span>
</td>
<td class="nump">$ 29,101<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_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=118932676&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=118951113&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=6877327&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_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R94.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608823744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (Details) - Deferred income tax asset valuation allowance - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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>
</tr>
<tr 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_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance</a></td>
<td class="nump">$ 95,398<span></span>
</td>
<td class="nump">$ 80,796<span></span>
</td>
<td class="nump">$ 109,913<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_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense', window );">Additions (reductions) charged to expense</a></td>
<td class="nump">14,245<span></span>
</td>
<td class="nump">14,602<span></span>
</td>
<td class="num">(28,071)<span></span>
</td>
</tr>
<tr 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_ValuationAllowancesAndReservesDeductions', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,046)<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_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance</a></td>
<td class="nump">$ 109,643<span></span>
</td>
<td class="nump">$ 95,398<span></span>
</td>
<td class="nump">$ 80,796<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges to costs and expenses.</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_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense</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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</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>49
<FILENAME>R90.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814719760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Components of Income Tax Provision) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CurrentFederalTaxExpenseBenefit', window );">U.S. federal</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="num">$ (135)<span></span>
</td>
<td class="num">$ (5,882)<span></span>
</td>
<td class="num">$ (83)<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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</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="nump">801<span></span>
</td>
<td class="nump">286<span></span>
</td>
<td class="nump">741<span></span>
</td>
</tr>
<tr 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_CurrentForeignTaxExpenseBenefit', window );">Foreign</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="nump">7,220<span></span>
</td>
<td class="nump">10,621<span></span>
</td>
<td class="nump">12,711<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_CurrentIncomeTaxExpenseBenefit', window );">Total</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="nump">7,886<span></span>
</td>
<td class="nump">5,025<span></span>
</td>
<td class="nump">13,369<span></span>
</td>
</tr>
<tr 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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>
<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_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. federal</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="num">(1,008)<span></span>
</td>
<td class="num">(322)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</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="nump">0<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">1,097<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</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="num">(2,346)<span></span>
</td>
<td class="num">(2,671)<span></span>
</td>
<td class="num">(6,664)<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_DeferredIncomeTaxExpenseBenefit', window );">Total</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="num">(3,354)<span></span>
</td>
<td class="num">(2,990)<span></span>
</td>
<td class="num">(5,567)<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_IncomeTaxExpenseBenefit', window );">Total income tax provision (benefit)</a></td>
<td class="num">$ (1,260)<span></span>
</td>
<td class="nump">$ 2,010<span></span>
</td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="nump">$ 1,844<span></span>
</td>
<td class="num">$ (4,051)<span></span>
</td>
<td class="nump">$ 1,593<span></span>
</td>
<td class="nump">$ 2,539<span></span>
</td>
<td class="nump">$ 1,954<span></span>
</td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 3,723<span></span>
</td>
<td class="nump">$ 2,067<span></span>
</td>
<td class="nump">$ 1,041<span></span>
</td>
<td class="nump">$ 4,532<span></span>
</td>
<td class="nump">$ 2,035<span></span>
</td>
<td class="nump">$ 7,802<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to taxable income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 state and local tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal income tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<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=118932676&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 state and local tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: 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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R106.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6611454592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_InterestAndOtherExpenseNet', window );">Interest and other expense, net</a></td>
<td class="nump">$ 7,996<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 3,548<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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification from AOCI</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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_InterestAndOtherExpenseNet', window );">Interest and other expense, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,401<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_InterestAndOtherExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest And Other Expense 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_InterestAndOtherExpenseNet</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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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>51
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623654368">
<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>Dec. 31, 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_ddd_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted-average remaining lease term</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 );">Operating</a></td>
<td class="text">5 years 3 months 18 days<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 );">Financing</a></td>
<td class="text">10 years 4 months 24 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_ddd_LeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted-average discount rate</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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating</a></td>
<td class="nump">6.49%<span></span>
</td>
</tr>
<tr 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 );">Financing</a></td>
<td class="nump">6.03%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [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_LeasesWeightedAverageDiscountRateAbstract</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_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [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_WeightedAverageRemainingLeaseTermAbstract</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_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=77888426&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=77888399&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>num: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=77888426&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=77888399&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_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=77888426&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=77888399&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>num: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=77888399&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=77888426&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>52
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6606770784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text">The following table details the components of stock-based compensation expense (income) recognized in net earnings in each of the past three years:<div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,154&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,933&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,320&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,340&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,253&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,260&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Shares and Units of Restricted Common Stock</a></td>
<td class="text">A summary of restricted stock and RSU activity during December 31, 2019 follows:<div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares/Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.03&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,107&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.97&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.53&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock option activity for the year ended December 31, 2019 was as follows:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock option activity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,780&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited and expired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,240&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.43&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: 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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815973408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of Income Before Income Taxes</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our income before income taxes are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Loss) before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(75,965)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,721&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,228)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,521)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of Income Tax Provision</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of income tax provision for the years ended December 31, 2019, 2018 and 2017 are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(83)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">741&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,220&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,886&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,369&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,008)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(322)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,664)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,990)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income tax provision</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,532&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,035&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The overall effective tax rate differs from the statutory federal tax rate for the years ended December 31, 2019, 2018 and 2017 as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of Pretax Loss</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax provision based on the federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase in valuation allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global intangible low-taxed income inclusion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">One-Time transition tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nondeductible expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deemed income related to foreign operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax rate change</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee share-based payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred and payable adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASU 842 Adoption</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes, net of federal benefit, before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other tax credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Tax Cuts and Jobs Act - rate change adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uncertain tax positions and audit settlements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our net deferred income tax assets and net deferred income tax (liabilities) at December 31, 2019 and 2018 are as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,530&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options and restricted stock awards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,065&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,916&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserves and allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,656&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,749&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,218&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,036&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Asset</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163(j) Limitation Carryforward</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,643)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,398)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,282&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,195&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">997&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,778&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax assets/( liabilities)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,381&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Schedule of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Tax Benefits*</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,684)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,400)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(609)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*The unrecognized tax benefit balance includes an insignificant amount of interest and penalties.</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_SummaryOfValuationAllowanceTextBlock', window );">Summary of Deferred Income Tax Asset Valuation Allowance</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our deferred income tax asset valuation allowance:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:6.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.749%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reductions) charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,245&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,643&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,913&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,071)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,046)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6673897664">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(19)  Fair Value Measurements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 820, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements and Disclosures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs that may be used to measure fair value:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; or</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The above standard applies to cash equivalents, Israeli severance funds and derivatives. We utilize 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 style="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Derivative financial instruments </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">c</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2018</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,141&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,141&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,822&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,822&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 consolidated balance sheet.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions are recorded to non-current assets on the consolidated balance sheet. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">c.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 13 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="background-color:rgb(255,255,255, 0.0);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 year ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the assets and liabilities included in the above table, certain of our assets and liabilities are to be initially measured at fair value on a non-recurring basis. This includes goodwill and other intangible assets measured at fair value for impairment assessment, in addition to redeemable noncontrolling interests. For further discussion on the valuation techniques and inputs used in the fair value measurement of goodwill and other intangible assets, see Notes 2, 8 and 9.</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=117815213&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>nonnum: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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6639708864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(15)  Stock-Based Compensation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective May 19, 2004, we adopted our 2004 Incentive Stock Plan, as further amended and restated on February 3, 2015 (the &#8220;2004 Stock Plan&#8221;), and our 2004 Restricted Stock Plan for Non-Employee Directors, as further amended and restated on April 1, 2013 (the &#8220;Director Plan&#8221;). On May 19, 2015, our stockholders approved the 2015 Incentive Plan of 3D Systems Corporation,&#160;as further amended and restated on May 16, 2017 (the &#8220;2015 Plan&#8221; and, together with the 2004 Stock Plan, the &#8220;Incentive Plans&#8221;).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2015 Plan authorizes shares of restricted stock, RSUs, stock appreciation rights, cash incentive awards and the grant of options to purchase shares of our common stock. The 2015 Plan also designates measures that may be used for performance awards. The Director Plan authorizes shares of restricted stock for our non-employee directors. The 2004 Stock Plan authorized shares of restricted stock, RSUs, stock appreciation rights and the grant of options to purchase shares of our common stock. The 2004 Stock Plan also designated measures that may be used for performance awards. The 2004 Stock Plan was superseded by the 2015 Plan and, as of December 31, 2019, there were no outstanding awards under the 2004 Stock Plan as the final vesting of awards granted under the 2004 Stock Plan occurred during 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Generally, awards granted prior to November 13, 2015 become fully-vested on the 3-year anniversary of the grant date and awards granted on or after November 13, 2015 vest one third each year over 3 years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense (income) is included in selling, general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). The following table details the components of stock-based compensation expense (income) recognized in net earnings in each of the past three years:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,154&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,933&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,320&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,340&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,253&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,260&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Restricted Stock&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> &#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine the fair value of restricted stock and RSUs based on the closing price of our stock on the date of grant. We generally recognize compensation expense related to restricted stock and RSUs on a straight-line basis over the period during which the restriction lapses. Forfeitures are recognized in the period in which they occur. A summary of restricted stock and RSU activity during December 31, 2019 follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares/Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.03&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,107&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.97&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.53&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period &#8212; unvested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included in the outstanding balance above are 241 shares of restricted stock that vest under specified market conditions and 370 shares of restricted stock that vest under specified Company performance measures. The specified market condition shares were awarded to certain employees in 2017 and 2016 and were generally awarded in two equal tranches of market condition restricted stock that immediately vests when our common stock trades at either $30 or $40 per share for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU4NQ_593cc948-89fb-4666-a612-6c50f570b915">ninety</span> consecutive calendar days. </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Some RSUs are granted with a performance measure derived from non-GAAP-based management targets. Depending on our performance with respect to this metric, the number of RSUs earned may be less than, equal to or greater than the original number of RSUs awarded, subject to a payout range. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $69 of unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards with market conditions, which we expect to recognize over a weighted-average period of 0.4 years.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $33,334 of unrecognized pre-tax stock-based compensation expense related to all other non-vested restricted stock award shares and units, which we expect to recognize over a weighted-average period of 1.8 years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock Options&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2016, we awarded certain employees market condition stock options under the 2015 Plan, included in the activity above, that vest under specified market conditions. Each employee was generally awarded two equal tranches of market condition stock options that immediately vest when our common stock trades at either $30 or $40 per share for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTMx_d1050c8d-fb63-47ec-a5d6-f1d9e9e1b5fa">ninety</span> consecutive calendar days.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize compensation expense related to stock options on a straight-line basis over the derived term of the awards. Forfeitures are recognized in the period in which they occur. The fair value of stock options with market conditions is estimated using a binomial lattice Monte Carlo simulation model.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock option activity for the year ended December 31, 2019 was as follows:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock option activity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,780&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited and expired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,240&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.43&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the table above, intrinsic value is calculated as the excess, if any, between the market price of our stock on the last trading day of the year and the exercise price of the options. Because the market price was lower than the exercise price, the intrinsic value is zero.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, there was $181 of unrecognized pre-tax stock-based compensation expense related to stock options, which we expect to recognize over a weighted-average period of 0.4 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R65.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835599792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Intangible Assets Other Than Goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 255,671<span></span>
</td>
<td class="nump">$ 254,288<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(207,333)<span></span>
</td>
<td class="num">(186,013)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 48,338<span></span>
</td>
<td class="nump">68,275<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">5 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 103,661<span></span>
</td>
<td class="nump">103,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(77,021)<span></span>
</td>
<td class="num">(67,129)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 26,640<span></span>
</td>
<td class="nump">36,203<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">4 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 54,378<span></span>
</td>
<td class="nump">52,691<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(51,875)<span></span>
</td>
<td class="num">(47,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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 2,503<span></span>
</td>
<td class="nump">5,145<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">1 year<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 23,907<span></span>
</td>
<td class="nump">25,096<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(19,133)<span></span>
</td>
<td class="num">(17,669)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 4,774<span></span>
</td>
<td class="nump">7,427<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">4 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 11,760<span></span>
</td>
<td class="nump">11,032<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(9,535)<span></span>
</td>
<td class="num">(8,382)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 2,225<span></span>
</td>
<td class="nump">2,650<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">15 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 19,494<span></span>
</td>
<td class="nump">19,374<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(15,714)<span></span>
</td>
<td class="num">(13,574)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 3,780<span></span>
</td>
<td class="nump">5,800<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">2 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 16,215<span></span>
</td>
<td class="nump">16,212<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(14,706)<span></span>
</td>
<td class="num">(13,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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 1,509<span></span>
</td>
<td class="nump">3,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life remaining (in years)</a></td>
<td class="text">7 years<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>
</tr>
<tr 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>
</tr>
<tr 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 );">Intangible assets with finite lives: Gross</a></td>
<td class="nump">$ 26,256<span></span>
</td>
<td class="nump">26,551<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 );">Intangible assets with finite lives: Accumulated Amortization</a></td>
<td class="num">(19,349)<span></span>
</td>
<td class="num">(18,553)<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 );">Intangible assets with finite lives: Net</a></td>
<td class="nump">$ 6,907<span></span>
</td>
<td class="nump">$ 7,998<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">1 year<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_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://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>57
<FILENAME>R95.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6588453456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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 );">Revenue from unaffiliated customers</a></td>
<td class="nump">$ 164,570<span></span>
</td>
<td class="nump">$ 629,094<span></span>
</td>
<td class="nump">$ 687,660<span></span>
</td>
<td class="nump">$ 646,069<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_UnitedStatesSegmentMember', window );">United States</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 );">Revenue from unaffiliated customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,650<span></span>
</td>
<td class="nump">332,611<span></span>
</td>
<td class="nump">322,399<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_OtherAmericasSegmentMember', window );">Other Americas</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 );">Revenue from unaffiliated customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,175<span></span>
</td>
<td class="nump">8,154<span></span>
</td>
<td class="nump">11,377<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_AsiaPacificSegmentMember', window );">APAC</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 );">Revenue from unaffiliated customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,866<span></span>
</td>
<td class="nump">$ 109,433<span></span>
</td>
<td class="nump">$ 91,936<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_MajorCustomersAxis=ddd_CustomerOneMember', window );">Customer One | Revenue from Contract with Customer Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ConcentrationRiskPercentage1', window );">Concentration risk (as a percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: 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>num: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_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>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_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_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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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_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_StatementBusinessSegmentsAxis=ddd_UnitedStatesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_UnitedStatesSegmentMember</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_OtherAmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherAmericasSegmentMember</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_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AsiaPacificSegmentMember</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_MajorCustomersAxis=ddd_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=ddd_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R103.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608280384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information (Schedule of Long-lived Assets by Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 141,278<span></span>
</td>
<td class="nump">$ 171,527<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_StatementGeographicalAxis=country_US', window );">United States</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">64,986<span></span>
</td>
<td class="nump">77,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ddd_OtherAmericasSegmentMember', window );">Other Americas</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">958<span></span>
</td>
<td class="nump">1,144<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">67,510<span></span>
</td>
<td class="nump">82,659<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 7,824<span></span>
</td>
<td class="nump">$ 9,912<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ddd_OtherAmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ddd_OtherAmericasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R107.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811815584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Consolidated revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 155,272<span></span>
</td>
<td class="nump">$ 157,272<span></span>
</td>
<td class="nump">$ 151,980<span></span>
</td>
<td class="nump">$ 180,712<span></span>
</td>
<td class="nump">$ 164,511<span></span>
</td>
<td class="nump">$ 176,568<span></span>
</td>
<td class="nump">$ 165,869<span></span>
</td>
<td class="nump">$ 177,264<span></span>
</td>
<td class="nump">$ 152,907<span></span>
</td>
<td class="nump">$ 159,467<span></span>
</td>
<td class="nump">$ 156,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>
</tr>
<tr 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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 71,756<span></span>
</td>
<td class="nump">67,281<span></span>
</td>
<td class="nump">73,299<span></span>
</td>
<td class="nump">65,705<span></span>
</td>
<td class="nump">82,553<span></span>
</td>
<td class="nump">77,810<span></span>
</td>
<td class="nump">86,162<span></span>
</td>
<td class="nump">77,869<span></span>
</td>
<td class="nump">85,458<span></span>
</td>
<td class="nump">58,522<span></span>
</td>
<td class="nump">80,673<span></span>
</td>
<td class="nump">80,186<span></span>
</td>
<td class="nump">$ 278,041<span></span>
</td>
<td class="nump">$ 324,394<span></span>
</td>
<td class="nump">$ 304,839<span></span>
</td>
</tr>
<tr 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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">76,455<span></span>
</td>
<td class="nump">79,215<span></span>
</td>
<td class="nump">92,465<span></span>
</td>
<td class="nump">87,010<span></span>
</td>
<td class="nump">89,572<span></span>
</td>
<td class="nump">88,794<span></span>
</td>
<td class="nump">93,884<span></span>
</td>
<td class="nump">95,335<span></span>
</td>
<td class="nump">91,161<span></span>
</td>
<td class="nump">90,857<span></span>
</td>
<td class="nump">87,537<span></span>
</td>
<td class="nump">89,257<span></span>
</td>
<td class="nump">335,145<span></span>
</td>
<td class="nump">367,585<span></span>
</td>
<td class="nump">358,812<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 );">Loss from operations</a></td>
<td class="num">(4,699)<span></span>
</td>
<td class="num">(11,934)<span></span>
</td>
<td class="num">(19,166)<span></span>
</td>
<td class="num">(21,305)<span></span>
</td>
<td class="num">(7,019)<span></span>
</td>
<td class="num">(10,984)<span></span>
</td>
<td class="num">(7,722)<span></span>
</td>
<td class="num">(17,466)<span></span>
</td>
<td class="num">(5,703)<span></span>
</td>
<td class="num">(32,335)<span></span>
</td>
<td class="num">(6,864)<span></span>
</td>
<td class="num">(9,071)<span></span>
</td>
<td class="num">(57,104)<span></span>
</td>
<td class="num">(43,191)<span></span>
</td>
<td class="num">(53,973)<span></span>
</td>
</tr>
<tr 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="nump">1,260<span></span>
</td>
<td class="num">(2,010)<span></span>
</td>
<td class="num">(1,938)<span></span>
</td>
<td class="num">(1,844)<span></span>
</td>
<td class="nump">4,051<span></span>
</td>
<td class="num">(1,593)<span></span>
</td>
<td class="num">(2,539)<span></span>
</td>
<td class="num">(1,954)<span></span>
</td>
<td class="num">(971)<span></span>
</td>
<td class="num">(3,723)<span></span>
</td>
<td class="num">(2,067)<span></span>
</td>
<td class="num">(1,041)<span></span>
</td>
<td class="num">(4,532)<span></span>
</td>
<td class="num">(2,035)<span></span>
</td>
<td class="num">(7,802)<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_NetIncomeLoss', window );">Net loss attributable to 3D Systems</a></td>
<td class="num">$ (4,714)<span></span>
</td>
<td class="num">$ (16,843)<span></span>
</td>
<td class="num">$ (23,929)<span></span>
</td>
<td class="num">$ (24,394)<span></span>
</td>
<td class="num">$ (4,136)<span></span>
</td>
<td class="num">$ (11,550)<span></span>
</td>
<td class="num">$ (8,862)<span></span>
</td>
<td class="num">$ (20,957)<span></span>
</td>
<td class="num">$ (10,134)<span></span>
</td>
<td class="num">$ (37,670)<span></span>
</td>
<td class="num">$ (8,416)<span></span>
</td>
<td class="num">$ (9,971)<span></span>
</td>
<td class="num">$ (69,880)<span></span>
</td>
<td class="num">$ (45,505)<span></span>
</td>
<td class="num">$ (66,191)<span></span>
</td>
</tr>
<tr 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_EarningsPerShareBasicAndDiluted', window );">Net loss per share available to 3D Systems Corporation common stockholders - basic and diluted (in usd per share)</a></td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.59)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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=117326831&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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=116634182&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_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_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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: 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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>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_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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>60
<FILENAME>R91.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6716001472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax provision based on the federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Increase in valuation allowances</a></td>
<td class="num">(21.30%)<span></span>
</td>
<td class="num">(34.80%)<span></span>
</td>
<td class="nump">48.80%<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_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent', window );">Global intangible low-taxed income inclusion</a></td>
<td class="num">(7.00%)<span></span>
</td>
<td class="num">(6.60%)<span></span>
</td>
<td class="nump">0.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_EffectiveIncomeTaxReconciliationOneTimeTransitionTax', window );">One-Time transition tax</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(16.50%)<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Nondeductible expenses</a></td>
<td class="num">(1.80%)<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(3.30%)<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_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent', window );">Taxes related to distributions</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income tax rate differential</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Deemed income related to foreign operations</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(4.10%)<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Tax rate change</a></td>
<td class="num">(1.10%)<span></span>
</td>
<td class="num">(1.40%)<span></span>
</td>
<td class="nump">2.20%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Employee share-based payments</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(13.20%)<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.90%)<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">2.90%<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_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent', window );">Deferred and payable adjustments</a></td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="num">(1.10%)<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_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent', window );">ASU 842 Adoption</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal', window );">State taxes, net of federal benefit, before valuation allowance</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">1.00%<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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent', window );">Return to provision adjustments</a></td>
<td class="num">(2.50%)<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Other tax credits</a></td>
<td class="num">(1.90%)<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent', window );">U.S. Tax Cuts and Jobs Act - rate change adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.064<span></span>
</td>
<td class="num">(0.659)<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_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent', window );">Uncertain tax positions and audit settlements</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">9.40%<span></span>
</td>
<td class="num">(1.40%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(7.00%)<span></span>
</td>
<td class="num">(4.60%)<span></span>
</td>
<td class="num">(13.60%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Adoption Of Accounting Standard, Percent</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_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent</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>num: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_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Deferred And Payable Adjustments, Percent</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_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent</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>num: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_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income Inclusion, Percent</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_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent</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>num: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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Return To Provision Adjustments, Percent</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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent</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>num: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_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation Tax Related Distributions, Percent</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_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent</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>num: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_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Uncertain Tax Positions, Percent</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_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent</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>num: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_EffectiveIncomeTaxReconciliationOneTimeTransitionTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Reconciliation, One-Time Transition Tax</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_EffectiveIncomeTaxReconciliationOneTimeTransitionTax</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>num: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_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://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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>num: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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 changes in the valuation allowance for deferred tax 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 changes in the income tax 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 nondeductible expenses.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 other adjustments.</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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 the repatriation of foreign 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 other 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs 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/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=84230637&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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 state and local income tax settlement.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6659223152">
<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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 42,066<span></span>
</td>
<td class="nump">$ 49,624<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">5,496<span></span>
</td>
<td class="nump">2,969<span></span>
</td>
</tr>
<tr 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">63,544<span></span>
</td>
<td class="nump">80,568<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">111,106<span></span>
</td>
<td class="nump">133,161<span></span>
</td>
</tr>
<tr 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">$ 12,812<span></span>
</td>
<td class="nump">$ 10,310<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=6877327&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=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<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=6877327&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=6877327&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_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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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=6877327&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>62
<FILENAME>R99.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822521152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
</tr>
<tr 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="nump">$ 50,396<span></span>
</td>
<td class="nump">$ 59,293<span></span>
</td>
<td class="nump">$ 62,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_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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_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>
</tr>
<tr 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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">23,569<span></span>
</td>
<td class="nump">25,005<span></span>
</td>
<td class="nump">25,484<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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_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>
</tr>
<tr 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="nump">24,125<span></span>
</td>
<td class="nump">30,191<span></span>
</td>
<td class="nump">31,135<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</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_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>
</tr>
<tr 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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 2,702<span></span>
</td>
<td class="nump">$ 4,097<span></span>
</td>
<td class="nump">$ 5,422<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_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=118932676&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_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_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R69.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822401680">
<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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 14,408<span></span>
</td>
<td class="nump">$ 13,609<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">5,011<span></span>
</td>
<td class="nump">4,168<span></span>
</td>
</tr>
<tr 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">10,357<span></span>
</td>
<td class="nump">8,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long term deferred revenue</a></td>
<td class="nump">7,370<span></span>
</td>
<td class="nump">8,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_OtherAccruedLiabilitiesNoncurrent', window );">Other long term liabilities</a></td>
<td class="nump">8,662<span></span>
</td>
<td class="nump">4,915<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">$ 45,808<span></span>
</td>
<td class="nump">$ 39,331<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=119400593&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=6876686&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=6877327&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=118944033&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=118944033&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=118956577&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=118255775&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=6877327&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=109237824&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=109237824&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=6877327&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=6877327&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>64
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623822320">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);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, 2019 are disclosed below:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet location</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional amount</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap contract</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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=109980867&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>nonnum: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>65
<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>66
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605861856">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,449&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Derivative financial instruments </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">c</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2018</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Cash equivalents </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,141&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,141&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Israeli severance funds </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,822&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,822&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 consolidated balance sheet.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions are recorded to non-current assets on the consolidated balance sheet. </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">c.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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 13 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=117815213&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=117815213&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>nonnum: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>67
<FILENAME>ddd-20191231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:ddd="http://www.3dsystems.com/20191231"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  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-20191231.xsd" xlink:type="simple"/>
    <context id="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie8f646dc6d37447ea79c500776707320_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i470af3350ba64efcb671c81fb7d5b769_I20200221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2020-02-21</instant>
        </period>
    </context>
    <context id="iefd843460d6847ed9856f73e1cb5a733_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14805ae386554e238438e8e44a40733a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i207b3935ce194e39b434d64d75216c68_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3b038085cdf34daca981899e2d9b64fe_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if98e3a0459114136ac4923ffbfeb49e1_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i7bed8985d2734a94bdaad92cedc20cd4_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i764961a389cd4a50b58fe966f0dabe25_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i84c3b400fea649938cf5799eff5db169_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i3871c58dab624b7997955a32c357614d_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i9473d2a83a7241aabad7a3c6d38de61e_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="if80c4b160d9e4011b968362efc6398c7_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="ib37952f401614293bcc7aae9c7aeeb60_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i428b5ccc09ac4250a9ba59ad35035ed9_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="if7adb681be134a6fa60c227e5efeeb53_I20170101">
        <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>2017-01-01</instant>
        </period>
    </context>
    <context id="if0949d3a4d9d4c93b078d7e8b1e0c492_I20170101">
        <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>2017-01-01</instant>
        </period>
    </context>
    <context id="iaf1ed7fb1e234b3288409eb7bcd527fa_I20170101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2017-01-01</instant>
        </period>
    </context>
    <context id="icdc1a85a70e5438e86c22ebf992e6595_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231">
        <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>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6e4fb3ec8eec4c18b8d080cea854886f_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i41a0ea4633b249afab5dbbd95b12e69a_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ic1b30678729445cbb6d214e65d2c0993_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i2c84429209de4680a81caa5bbe1a47e2_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="if7a39df4e33344ec925320a80d5e68f5_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i587b26551e8c4f549208e2ec1286c82d_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i7287df5deeaa4043b6819b65a18b62b9_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i3382653d5afe43609c1776ed5ae9abad_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i27418dacc2df428ca143db3b7d6d36df_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i123b73a4d80c42b7b3670a6df7936dad_I20180101">
        <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>2018-01-01</instant>
        </period>
    </context>
    <context id="i96175c04866f4eeea277bf3c2a7691e0_I20180101">
        <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>2018-01-01</instant>
        </period>
    </context>
    <context id="idcb913362b3b400cbd1c25fa346433f6_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i3b9d7c90873f453f9613355b89ed2bf5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8de38d121e5b41be933c8d6e7b7b4794_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if8b0283458f54e3490020e417c31ba54_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2d31f8c1040a4be28239867eea6a6551_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie85dbf96d0d848299be430e34e933ede_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ifb1f8fc0788a44c78e5762349ece1710_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib0c8a898f6c04a1d9397f478d506019c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i33b05c82e3c14559acba24d4a8bff3c0_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i0106e28cc2414b0099a345fdf12e1837_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id1c746fd497d487bb3e8392762c3bf4d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i79873875a2db4d2bae5939620a080115_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i177cb7b440f44ebba5db58b3360ccb99_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5a8a6a620fb4c839fea50db9fea7447_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="i07df813055254d429d89707da1ce40bd_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="ifae1c579a79e4d73b801b48eed5587b8_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="ib4b7e3a9cf9e45808f97447a50d1c511_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="ic82a3f175d7a45d2a56d887a07bf86bb_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="i09979e212de446629b185226bcb4586a_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="i48419fc7613a45e9a4715297a3c38092_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="ie693ca94ce204deaad9b028d50a09175_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i9b7168af85444863a39fa498a08e9d0a_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VertexGlobalHoldingB.v.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="i5e979f4968484232b893e4b5ffe5875b_D20170131-20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VertexGlobalHoldingB.v.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-31</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="i45c77362cba445b9a58a865e1d5e2b15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icedf20191dd84602ae906238fa4196ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i593469bd3335467690c4b2ed2582f0e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73b1083efded48cdac8d4cd27608eeaf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i17f0bdfa276546bc9f127e246191e883_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibf12f8ee354b47f1816749d1b0936b23_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idd16aa7e57464313994809d25aa1f76a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7dfaf7317838468ca361c4811b9113a9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6461118a6bdb4b89916adac8c127d8d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idc8282dfa58d4323afd87fca4a89965d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47e08bfeb83e4cf28d9be000a31a650d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if4d2cde50117429d98aea0213c484ad2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i446ee45da070405c9a6cd64c2719e61d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c295e4df7e14e5c961adc0b6b47c0b3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68550e1fa2a34bc0910c94ede817ce52_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i200cdbe90bc341abb65464eda09c665c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7df782fb431d4bbd835521ba341cd175_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia9e523174a5348f49bb89300d62de83a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb55e5f3b40b4035b40458af010057cf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if88ff248bb0d45388b05f08980d99041_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i76fc44fc614446c89182b47a5da82da3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id48e8b7fb9ed4a968d1e1e7255902914_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ddd:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e5a1784b2804bb8927c6624994069bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3bc43bd5aff54f959b3224f53e741dfd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i15c25721c3d441558ff78ca0055ab044_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6961fc42abed4d89a065c78373387715_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib9f00b4e6eef4353a25a2bff60240387_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie6441b626a974fe09fde65560209b320_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if15a2d62b50c463ba52dc54bf56ebe37_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2dc03fc9bf14081b37d28e620917659_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia17a71c9400540eb91742dc7111d6731_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic47d0db2c2a447a58028c169a324b707_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i552ba311d4e6403089685fe8a0da48ee_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if2500715e9ae447daaac2bd9ba1976c0_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i729f99ba094b49638ce35bf6cdfeb0bc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8c7517e08db34264989f9264d95fd86f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i46df99f0a6f749b1be67dd37bd778243_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic09ad389a8fa4328992868b6f7990a50_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i338643854e5445aba25a4ecc01888b8c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c967bb2507549adb133a0829a224488_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i347477170190432fae355f404a0d1c48_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b8d434e5b33470eb51afc506dfb9712_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i8b4892d003484bb3bf597fe40120a065_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i43a9e033f1a0453992530901ca44426b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i65253779c9a04e088c72fecd9822c603_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if4ef22bf5ceb4a42a0125e7000bad352_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba34445587494d118d9f8f5bd2b84f48_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie7bf5b822735488782668e99c3ebb3fb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if5094e3f802c4b8c82319b8f40419ba3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie1f34dcf8a424a339364129ef9a2b970_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1bd87f625d43454e8701e10451831a10_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i43ab7fdfcf5949de813cc9f9db10a4ce_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib53ce6fad5e74d8aaebd17f25f0b1a54_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i91beb8d6e4bf42eb8dd55cf58eee4d36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a1d496f2e6a4d7cb16c4c8d27cca0e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i42c045f905594a7fb46777ee7f85386c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3faebd80a31e4e54911270469ff37715_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="i38180aba8ee24874a31f2525e8008444_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="iae4466ddabd64ec59c051fc7632dc1b6_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="i35a0c4e3e9ea4fd79d08b9d193b826e4_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="i01c77494c5794e5387fc95687c81c44e_I20190226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-26</instant>
        </period>
    </context>
    <context id="i441a76da8da64d6296820af713a28774_D20190226-20190226">
        <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-26</startDate>
            <endDate>2019-02-26</endDate>
        </period>
    </context>
    <context id="i7ede1f774f57473882065202d12ddb67_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i508d7b4f0d8c40a29b08949a9f0cf76d_D20190101-20191231">
        <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-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id613436f8a254d5980e365c231911ac1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6032417f9861417a9abd0c926db34ab1_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2b87fb5380144ee0994923c446667edc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e7ab91c86634443b2e35d5a7707bbf9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e4c4150d37e4605b80e24dc99083865_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i3a6c7df4804249b5ba774ea70b553ad3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddd:TwoThousandFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f0c12ede7f44c9abcd518fb730c757b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ddd:GrantedBeforeNovember132015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ddd:GrantedAfterNovember132015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b8757af453c4e0a9af5a283f6664f66_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icdc4173514524a4f9c0b20e62a0439e1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f7ee54a23f4429c97565f40218870a5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie34c704a21244c54b7417eb305cb02f2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff3991151f66415992e53e446b520431_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7838415913be460b8e6835c156a7a2a2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5079581b1cd743639fc83b36053cf7ce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockPerformanceMeasuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:StockOptionsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ddd:TwoThousandFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9304f2fceaa473a96704e9a593cc424_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd544b15298a4ab0a71d4593740e54eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAwardsAndRestrictedStockUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i96459bc5e2d544faa3a0d58120a74307_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAwardsAndRestrictedStockUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib2340aa9a30b4fecb647216bd47a7ab5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e1897e1e30e428a85d8ca3ac2548d94_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ddd:RobtecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i78a5c8c7b01943e1933d872f58429212_D20200107-20200107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-07</startDate>
            <endDate>2020-01-07</endDate>
        </period>
    </context>
    <context id="i20ea43d1b2e24f13ac9dfcae936c6d17_I20200107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ddd:RobtecMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-07</instant>
        </period>
    </context>
    <context id="i195331116b6e410583114428d77fa6c3_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3c52b46b43b94f119edf11fcc92e2b0d_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="i9526739ab7ae45eeaa6ab247526402f4_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="i4de04c7459c04cc7a9e4c99d2771c43c_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="i58e5649114fd4f2d940ee712ba5302f1_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="i23fae36bc6f545068ff43582f143e3e2_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="ifcc3bba8da21468d92c955b7de708be9_D20190301-20190331">
        <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-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3717e7e65605449d9ba0632c72272ca4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idf78d5e586da4ad9b2d400f2e44b286c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if069b9f9cc5940319302e40bbc5c8108_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia5e69271e9fa4c8da7a199c8e1575def_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i50167798d59a4b81aa0b495208e6f52d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i30f3336b22e74f64899da1362abf0d6c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia05a52f050cf4831901c2d3a7a999dff_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf7efbb7f50146f09c4e3dfb6f485341_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22cd0e47e85d4953a7879298da5442a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic04fc5bb72454239a265105f1c66e5d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ddd:OtherStateIncomeTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i895538a72dba481a97c953b0f8e2bfd1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2bc680143fd94056be2e526020f005ab_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f2bca5a319c489aaf08f4067b1fee80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if792fbcd3838423eb6ba3738cdaa7be8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i04b94acd078c40f199d9870913f2f76b_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i4a3ccb85815347a594572714960cdef6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i23804f3506694dc6bb2895fc6d9d049b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia44eba152a24446297652cc08cbd40ca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5e984ee11cd84cb8ae7226a6319abc65_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia09bddde247d46c5ac1333550afba419_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i36511da8c6ad4cdfa91ebee084c1f180_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:UnitedStatesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i53b4580acfaa46c2b923e4f3b6dd6bf1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaec0ea6d943f4891970be5cb121b66e3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icebe6f76b9814d04bf496ae4d05414a2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i75eaef41293049ab99965d1c0f2520a1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i06e49fd7b579485ea64f81be9d718a81_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic60fdc860f8d4992b67a3ab6018744c8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib121c1e20a8d477a8c4ad0ba9899b4af_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic4f35cd12fec4ab5b5efb64e2cb91da2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:ProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i9cef9c1a5c60426686a7621d4675917b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7001512e1f3c402ebdb881ee475cb76d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibc8899539c664aa892121de9ea2a0a8f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ddd:MaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ieb8f6b5eb3584fd1aecbd8703d394462_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i084ca982128043388e29e23af0d45ce0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ee3d990bd714bf38ca976c1589e3020_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18c9495315114ae5abaf192ac44625ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i19a5ed66cfcf47f6b8604aad93da5b19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice8df5a4c55f481c95f46c58385ef299_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06b50821eaf544ceb879306e2b951980_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63245200c87c496791c2f1ec7df8ecec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i149a996951264e8cb8eba28642435288_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id833f8606e72466184ca38201b3d6120_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if3990d5b7c504a96bce3725c03701de7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i64e07b5be301414eb7df889f9a28bd0c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i186d5f153b774e108053cb3b515a71b7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib6e242237d90471eb527b6bbfdc8d19a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i836f8f6b099d42e9b1e3298a43268654_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9049bce39d32410790e78fecaec23cbb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i600dbc744183439b978974ffb8de79fd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4072b61c5d7243d0b49fd44dc3a33e16_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i102c9ec739774f4094c4b58a6df14272_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i674f00eb16974516ad4d620acdd45c05_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i94d15d17ec7f4db4861f8463183c3811_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9eea599bfdbd43f6b7dbe7b6688f04ce_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i735d6f81cc504b32989624ac85cb0d6d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8e80b1244bcc416cae1fe4d590c26431_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib94f46074ca64af3b3a732e614ae56d2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idb5f9d559b6a4215bf5dc8e862634fb3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4efacea2d0d84cc199a0db50c420d417_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i18f4a7df84ef4ba2a8e5f66dd193efe0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8bcf4d6f7f744f2c93d9939d7b30f204_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3583b3186d17495f96bf87a6f256e436_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i00914d51865d40ab8e2a0f0de430c278_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ca809d627774ea28417f42a2c03f673_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1ede4c530427455f9ad7164b48d222a1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ife5ed8bea89e46549aa54a91a5df0e01_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1a6ee8da6d654a70bb0e60ad2a7540f7_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iaccb7474864540ff9659ceab244309e8_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ib58b1def0b79412983bbfab5908bdc20_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie0f5ec169c974f10868fe329362b6f91_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie24c27a5c9be4e52bc156745409b8ca6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id45fc38f36fb46d9a9aef90af143698a_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i7c37bda2ce6b47e68cec6cdb63491599_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ibe14756254024611859a70be19cbcdd2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6a30e7a1d5084e4bb27b1b7f3bfbe756_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1ccd62e816c94603acafc6817258f53f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i5122d11b027e4862a8e2657d4af00488_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia773b9084e28416999bf6c6f0c546704_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4076384c938942edb01560dec9855aa8_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4f743d3bef4a4dadae7066cfe96d705c_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1b7e4853cc1e4fb09658c3c70ca09caa_D20190101-20191231">
        <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:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i781297a5b9d14f4a8d3284a24f15d0ee_D20180101-20181231">
        <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:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i88742150cbe14e04865b2aef8e8ec2af_D20170101-20171231">
        <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:AmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i24333618b0fe4fb0934687858e3444a9_D20190101-20191231">
        <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:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c99a265d1074c5388534657d4d20f5d_D20180101-20181231">
        <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:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83605db9d4dd4371a5f87d09517f471c_D20170101-20171231">
        <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:EmeaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ibd59845b2dd94b2c9687d107efe983ef_D20190101-20191231">
        <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:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2413cb11f8a741d69c043f72332b0400_D20180101-20181231">
        <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:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idc4ad00c2c7446e28b3f3dc9df2355cf_D20170101-20171231">
        <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:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i60e6112bbe2e4b499e0a8d82b1fbb312_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e9aa472ee144bc79fcf6bedd68f2c61_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8be52a0c01ce47f0b40df66bbed65faf_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ReportableGeographicalComponentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic37cf03294794442982bd98b4048c397_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id29f35522b8844c38424500182ae2e88_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id712ea853b404ad588208bb109d64cb1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="icb0dd3e212fc4508be25c5904dff81f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i12aeee307c2d437e9e44be802b1baeaa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i259a04164e5841aabb44429c178ff1f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11665f0aee5d4c69b3391a7769212303_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iacf2d5f160994ed5879cd89d3453e9a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70320ff971c34203a694aaad6270cc8e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3e4e51b98d634badbe1d4e7436ac2d4d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9a818c8b6594f8e8bffc6fe2fc2e679_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i01dbd89a3bab441b9bb706890a53591a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie86e3f1d5c744aeaafa0fa42c7f9ef01_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ddd:OtherAmericasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7fc612847c224966809c4f7055e884d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:PrinterAssembliesAndInventoryItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iccf2fee7e46f4b91b601ea58bdc1af84_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:PrinterAssembliesAndInventoryItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3b4df1bd9a2b421b986b91b234ed7b37_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:CapitalExpendituresAndOperatingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id62a3d6635324947980226aca4fc0b1c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">ddd:CapitalExpendituresAndOperatingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icbd12dee10a24f7cb46d43c7dab6f188_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:DerivativeLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-08-23</startDate>
            <endDate>2013-08-23</endDate>
        </period>
    </context>
    <context id="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-09-28</startDate>
            <endDate>2015-09-28</endDate>
        </period>
    </context>
    <context id="i9c1e9309af7d47f2bd0e24cdc16aafac_D20180803-20180803">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-03</startDate>
            <endDate>2018-08-03</endDate>
        </period>
    </context>
    <context id="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-28</startDate>
            <endDate>2018-09-28</endDate>
        </period>
    </context>
    <context id="i230a22a461284d08840f3d52e9f37a73_D20180330-20180330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-30</startDate>
            <endDate>2018-03-30</endDate>
        </period>
    </context>
    <context id="i4b68263a180c4a8c885d7dc162b0bcb6_D20180913-20180913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:JudicialRulingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-13</startDate>
            <endDate>2018-09-13</endDate>
        </period>
    </context>
    <context id="i1b1428d071074dd9a591e54d1d5ac8ae_I20190719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2019-07-19</instant>
        </period>
    </context>
    <context id="i0c6b12ff15e744d1ae8b7357c70816b6_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="ibd12964eb73340dba8768f0464ce958b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0323203f292c4256971fdaa15af05da8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i63f84aad350c4c9c83dcabc1401107a2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id5812c4eb4fa4dc29d9bae5433ff44e7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i25436d5ae99244ffa17eb1d456c25934_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i32bc0448150e42b68b597333e9a02b46_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i27c251b456f8432fa48d20724187d7bb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6cda50765aa744008c8e4d320abc50dc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8d5ca18542ec4766a023635692d11d69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8acea5c39c1e4bae999cd2a4fb2b5ecf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f4d407b6f4c44fbb5e7b7955ad1fa67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9d34e97abb649d7bcfa01bc7fa2c517_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id655d91cd65842389ac6f98c1263eab4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i77425737e1cb499a8e07694733191705_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib0763404498346cea88c51d675ec5291_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="business">
        <measure>ddd:business</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="credit_increase">
        <measure>ddd:credit_increase</measure>
    </unit>
    <unit id="tranche">
        <measure>ddd:tranche</measure>
    </unit>
    <unit id="segment">
        <measure>ddd:segment</measure>
    </unit>
    <unit id="lawsuit">
        <measure>ddd:lawsuit</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV81LTEtMS0xLTA_bd8fba5f-7fe3-4c16-ac47-693a2782ca51">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV83LTEtMS0xLTA_ff9357ad-4efb-4a61-9b3b-905bf468fbf3">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGFibGU6MGYwNmJmNTUzOTg1NDZkMWFjOTIxZTZjNGEzNDFlMTUvdGFibGVyYW5nZTowZjA2YmY1NTM5ODU0NmQxYWM5MjFlNmM0YTM0MWUxNV85LTEtMS0xLTA_7b053491-67d2-4a9a-970f-d9897b0a7e9c">2019</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGV4dHJlZ2lvbjo0NjgwNDZiMTQ5M2M0N2VjOTIzODQwYTRmMjczNGM3Y182MA_14deb0fc-af0f-45bc-a5bd-847b159d3aef">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80L2ZyYWc6NDY4MDQ2YjE0OTNjNDdlYzkyMzg0MGE0ZjI3MzRjN2MvdGV4dHJlZ2lvbjo0NjgwNDZiMTQ5M2M0N2VjOTIzODQwYTRmMjczNGM3Y182MQ_35a5fa7d-a589-47b7-8dd9-960c57d85c9f">0000910638</dei:EntityCentralIndexKey>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMS0xLTEtMS0w_48e2c6d5-baf7-402d-8a21-d80f179297a0"
      unitRef="usd">8762000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMS0zLTEtMS0w_a29cec88-bd73-49b1-a000-1ee9fb5e39a7"
      unitRef="usd">8423000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMi0xLTEtMS0w_35ce8a58-f042-4e21-a00d-acd72155ef98"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMi0zLTEtMS0w_cac19fb0-681e-4550-8194-dd0557d341de"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMy0xLTEtMS0w_bad9c513-5220-44c2-96d1-91e8cc7e35de"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfMy0zLTEtMS0w_f1159ed4-f418-4258-8b6c-82abb480296e"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNC0xLTEtMS0w_ebc0271b-2d61-44c0-802d-c7d070403d0c"
      unitRef="shares">121266000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNC0zLTEtMS0w_5722ccc7-418c-47fc-9c62-58a97fed6a39"
      unitRef="shares">118650000</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNS0xLTEtMS0w_646cef6e-c44d-49f3-9122-05c9d4399ae0"
      unitRef="shares">3670000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xOS9mcmFnOjU3YzM5NWYwMGY1NjRhOTk4YmM0ZDMyOGRiNzI4NzA3L3RhYmxlOjNmODVkNGE0MTg4ZDRjNjVhNWM2MDIyMDJlMGVjZmYwL3RhYmxlcmFuZ2U6M2Y4NWQ0YTQxODhkNGM2NWE1YzYwMjIwMmUwZWNmZjBfNS0zLTEtMS0w_7d16cde1-6a19-42c5-be05-4ae69aacb21b"
      unitRef="shares">2946000</us-gaap:TreasuryStockShares>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i45c77362cba445b9a58a865e1d5e2b15_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80My9mcmFnOjM0ZWI3NTI3MWMxNjRhNTg5ZGExNTVlZmIyOWRkMmMwL3RleHRyZWdpb246MzRlYjc1MjcxYzE2NGE1ODlkYTE1NWVmYjI5ZGQyYzBfMTMx_70a26240-c8de-4945-8d76-9f2f7ddc6ec1">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icedf20191dd84602ae906238fa4196ae_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80My9mcmFnOjM0ZWI3NTI3MWMxNjRhNTg5ZGExNTVlZmIyOWRkMmMwL3RleHRyZWdpb246MzRlYjc1MjcxYzE2NGE1ODlkYTE1NWVmYjI5ZGQyYzBfMTg2_e27544c3-1275-4083-a154-23f090964f95">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <ddd:LeaseRemainingLeaseTerm
      contextRef="i593469bd3335467690c4b2ed2582f0e5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94">P1Y</ddd:LeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <ddd:StockAwardTrancheGrantingPeriod
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU4NQ_593cc948-89fb-4666-a612-6c50f570b915">P90D</ddd:StockAwardTrancheGrantingPeriod>
    <ddd:StockAwardTrancheGrantingPeriod
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTMx_d1050c8d-fb63-47ec-a5d6-f1d9e9e1b5fa">P90D</ddd:StockAwardTrancheGrantingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzY4L2ZyYWc6ZjJjMjdlYjA2ZDcyNGJjYzhkNmRhNjdkMjc3Mzk2ODEvdGFibGU6MmJjZGI4OTU0MGM1NDAzODkzOTRiZTY5MmE0NzAxMjEvdGFibGVyYW5nZToyYmNkYjg5NTQwYzU0MDM4OTM5NGJlNjkyYTQ3MDEyMV8wLTEtMS0xLTcyNTA_67dce541-f73e-46ba-b3dd-991fbf3f6b7e"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <ddd:ContractualObligationAgreementTerm
      contextRef="i0c6b12ff15e744d1ae8b7357c70816b6_D20190906-20190906"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTIwMTI_bfd1e9a8-a4f1-4431-8fe5-cc884ea0fa32">P2Y</ddd:ContractualObligationAgreementTerm>
    <dei:DocumentType
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDI_3e095ec2-8b37-44c8-bb48-d879e6ffbb11">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDc_de5f76bc-661f-488b-bab1-5a740ec8eda8">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMjk_82fc8a5f-4c0b-4789-8d0e-68f1f2f2c131">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzY_dfb5c6fc-77a7-469a-aece-ad2e3350eaed">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl80MDc_f7fd5ca8-f84d-4f9d-8ec1-37de46b37467">001-34220</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl80NDI_390220d9-cb4c-4827-b85c-dd3de5cc2d1e">3D SYSTEMS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6ZGNkYWQ5N2Q4NzkzNGJhYzg2YWRiNjlhZGM2ZDE2NDAvdGFibGVyYW5nZTpkY2RhZDk3ZDg3OTM0YmFjODZhZGI2OWFkYzZkMTY0MF8wLTAtMS0xLTA_d6568c63-033d-41cb-bd01-865ef5807672">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6ZGNkYWQ5N2Q4NzkzNGJhYzg2YWRiNjlhZGM2ZDE2NDAvdGFibGVyYW5nZTpkY2RhZDk3ZDg3OTM0YmFjODZhZGI2OWFkYzZkMTY0MF8wLTEtMS0xLTA_a7b80393-e033-4e6e-a2d7-b702bbdfb2bc">95-4431352</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzkx_a61f219f-42f5-46bc-b0ff-674d713daec8">333 Three D Systems Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzky_31a6195a-c7c0-4eb5-a6da-35163a92bfdf">Rock Hill</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzkz_cfa77e25-c372-4473-b52c-2d2dc1eaafa2">SC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzk0_ddb3b0d4-307b-4a9f-b475-a465588e7302">29730</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl83MDA_ae37fabc-1ae3-48e1-9613-70d82077ea4f">803</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl83MDQ_563b1448-64cd-46cb-abab-005d500d1819">326-3900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTAtMS0xLTE0MDk2_bf11ac2e-6f29-4123-848e-28b7c2c15a93">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTItMS0xLTE0MDk4_967e042a-3b54-44a1-b0eb-fed2dbb571fd">DDD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6YTg4YTg1ZWIyMjU0NGVjNTkzZDAwMTVkNjRlOWE4ZTkvdGFibGVyYW5nZTphODhhODVlYjIyNTQ0ZWM1OTNkMDAxNWQ2NGU5YThlOV8xLTQtMS0xLTE0MTAw_3b5b559a-603c-4d82-889f-6749285b87c3">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzNA_afd5b21a-36e7-4cab-af39-117074c3aec6">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzOQ_b73e145c-cd20-4319-ac7a-98df3859c572">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMDgx_bf91802c-4ec4-4a32-b954-f2c1e9ea9ef7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xNDAx_503c13e7-02ed-4b16-ba24-1d9727bcba10">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8wLTAtMS0xLTA_984fc57c-1b87-40c1-99f9-7573593baf2d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8xLTQtMS0xLTA_12b2af18-1862-4dc2-91fc-d21a438722e6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGFibGU6NWI2NjA0MDM2ZTYyNDZmN2FmZWY3MDM3NmMyMGUyNTkvdGFibGVyYW5nZTo1YjY2MDQwMzZlNjI0NmY3YWZlZjcwMzc2YzIwZTI1OV8yLTEtMS0xLTA_6034d437-728b-4566-bd95-3553c7318ff0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMTQ4_8e4c05a4-5662-400f-9def-c2549576e176">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie8f646dc6d37447ea79c500776707320_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYxNw_b1cdee9a-4bc3-4bb3-a166-18099b3131f4"
      unitRef="usd">998362110</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8xMTU0NDg3MjA5OTYzMg_ad4dd13f-4e4c-4fff-9b14-a8bc7030a128">Portions of the registrant&#x2019;s definitive proxy statement for its 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i470af3350ba64efcb671c81fb7d5b769_I20200221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xL2ZyYWc6ZDcxMGM1NDcxNzMxNDJlYzhiOGQ5ZWJjOWMxZDMzYzIvdGV4dHJlZ2lvbjpkNzEwYzU0NzE3MzE0MmVjOGI4ZDllYmM5YzFkMzNjMl8yMzg5_ee65f10f-8ee1-4507-8b77-a24ef5cb0ae8"
      unitRef="shares">118514324</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMy0xLTEtMS0w_f3494349-1019-4e53-b8ee-8342300a6b0c"
      unitRef="usd">133665000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMy0zLTEtMS0w_9af8e60a-aeda-408d-821b-b87f18e25909"
      unitRef="usd">109998000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNC0xLTEtMS0w_aae77b79-c165-42b4-8b62-2f15325ca562"
      unitRef="usd">109408000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNC0zLTEtMS0w_b8f97923-6d23-476d-8318-6733f21a11e4"
      unitRef="usd">126618000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNS0xLTEtMS0w_53712b22-2fda-4415-8a76-671aa2c92962"
      unitRef="usd">111106000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNS0zLTEtMS0w_dd1bb3e0-4447-428f-a51e-5cc718951c41"
      unitRef="usd">133161000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNi0xLTEtMS0w_816af2da-5554-46a6-990a-ba22594f4e1f"
      unitRef="usd">18991000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNi0zLTEtMS0w_fe1740ef-0d1d-4bb5-945a-bd8c35975381"
      unitRef="usd">27697000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOC0xLTEtMS0w_7dd2b622-65e1-495e-9b5d-5d7e3a6b895c"
      unitRef="usd">373170000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOC0zLTEtMS0w_a4d17454-a270-4d77-ba19-cf4e3b3795f5"
      unitRef="usd">397474000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c"
      unitRef="usd">92940000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3"
      unitRef="usd">107718000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTAtMS0xLTEtMA_b222692f-3e1b-4d15-a1dc-97a8f2894da1"
      unitRef="usd">48338000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTAtMy0xLTEtMA_443a73ad-5919-48d6-b1c2-6cc77381d16d"
      unitRef="usd">68275000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTEtMS0xLTEtMA_1246d0eb-2d5d-4f51-a757-ca457da0c44e"
      unitRef="usd">223176000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTEtMy0xLTEtMA_566e6206-0afc-4e40-9efe-f8a1d4911902"
      unitRef="usd">221334000</us-gaap:Goodwill>
    <ddd:RightOfUseAsset
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTItMS0xLTEtMA_580eb36a-204a-4769-a92a-0fb7094380ab"
      unitRef="usd">36890000</ddd:RightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTMtMS0xLTEtMA_69e61b79-274b-4069-ab67-e3abb1461a10"
      unitRef="usd">5408000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTMtMy0xLTEtMA_d45d522b-2038-4e39-8b10-bda140fa8bde"
      unitRef="usd">4217000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTQtMS0xLTEtMA_8291ef2b-34e8-468e-9c01-dfcdc3f2fb71"
      unitRef="usd">27390000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTQtMy0xLTEtMA_9f75c066-ff67-4c9d-b2a1-0914c64d4db7"
      unitRef="usd">26814000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTUtMS0xLTEtMA_537e0367-8f9c-4c48-9912-16fd3c9a1527"
      unitRef="usd">807312000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTUtMy0xLTEtMA_ac5cee6e-c883-4c12-abc1-4da6646cf489"
      unitRef="usd">825832000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTgtMS0xLTEtMA_e94c76ef-6e7f-45ec-8c22-288d300a748d"
      unitRef="usd">2506000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTgtMy0xLTEtMA_b226a4a7-9b17-4f78-bfc1-931e33bdb4ff"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <ddd:LeaseLiabilityCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMTktMS0xLTEtMA_a01bb3da-34c8-4dd0-8db4-08a3ee1d4a54"
      unitRef="usd">9569000</ddd:LeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMy0xLTEtMTY0NjU_fc2f48ab-a959-43a6-a559-35a338c67556"
      unitRef="usd">654000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMS0xLTEtMA_466afbaf-73ce-446e-a6af-9d2f5ce8a37e"
      unitRef="usd">49851000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjAtMy0xLTEtMA_a92aa5a7-0f26-4d2f-8982-854c77109031"
      unitRef="usd">66722000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjEtMS0xLTEtMA_843c73d2-a0ae-4b77-8ee3-1f2f2b1fac5b"
      unitRef="usd">63095000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjEtMy0xLTEtMA_aa5e569d-a91a-45b7-90c5-e44de0531267"
      unitRef="usd">59265000</us-gaap:AccruedLiabilitiesCurrent>
    <ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjMtMS0xLTEtMA_5b2b17a6-cb7a-4af2-9789-8b7316949e64"
      unitRef="usd">5712000</ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjMtMy0xLTEtMA_e3dc17c9-4f04-480e-bb42-0d6b799f0224"
      unitRef="usd">4987000</ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjQtMS0xLTEtMA_a958ec8e-7ef6-4ce3-9cfb-4bb7ab4ae503"
      unitRef="usd">32231000</ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjQtMy0xLTEtMA_7442d49d-cb7c-4752-9871-e523e922d241"
      unitRef="usd">32432000</ddd:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjUtMS0xLTEtMA_e10a3a3e-e80f-4c35-beb0-48700985972a"
      unitRef="usd">162964000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjUtMy0xLTEtMA_bc766a3f-7670-445b-9fe0-816abec11cf6"
      unitRef="usd">164060000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjYtMS0xLTEtMA_1b9ae2a2-d3b8-4dd2-8977-978bdfa6aa2b"
      unitRef="usd">45215000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjYtMy0xLTEtMA_4a11f26a-7846-41e2-ad06-6d1cd843c3f8"
      unitRef="usd">25000000</us-gaap:LongTermDebtNoncurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjctMS0xLTEtMA_06589126-9299-4c96-aa53-a4f65780f46c"
      unitRef="usd">35402000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMy0xLTEtMTY0NzM_6b1aed0e-ae2f-4a64-802d-bde2d749d280"
      unitRef="usd">6392000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjgtMS0xLTEtMA_1281e36b-3175-4e36-b73a-8dea8d4cf9ec"
      unitRef="usd">4027000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjgtMy0xLTEtMA_1802751e-8367-4508-9f1b-5f7517a38130"
      unitRef="usd">6190000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMS0xLTEtMA_83c92d42-266d-4276-8da8-12ee01fc29ea"
      unitRef="usd">45808000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMjktMy0xLTEtMA_c4cc7497-6b2c-4b75-b862-89f28ed823e9"
      unitRef="usd">39331000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzAtMS0xLTEtMA_d976430b-114a-4993-a6ee-3eaae7fbcd00"
      unitRef="usd">293416000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzAtMy0xLTEtMA_94ab8fe4-dc36-408f-8ccd-5edd3273e362"
      unitRef="usd">240973000</us-gaap:Liabilities>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzEtMS0xLTEtMA_1120e2aa-b0d4-428f-a3c0-51dd1b919d4c"
      unitRef="usd">0</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzEtMy0xLTEtMA_9dc9d1eb-92ce-4bf1-a417-09e6a9780e41"
      unitRef="usd">8872000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzItMS0xLTEtMA_6836d30d-5e6b-429e-8d17-59d32c45110d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzItMy0xLTEtMA_b46c52df-30ff-4f1a-94e2-b194c25069ff"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzQtMS0xLTEtMA_f64dd3b6-76ef-422f-b98f-1fec83fc5bed"
      unitRef="usd">120000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzQtMy0xLTEtMA_9d1141df-37c0-43bc-a844-ffaf698d25c8"
      unitRef="usd">117000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzUtMS0xLTEtMA_7f6b35d8-5e19-469b-8faf-af91cde8aee9"
      unitRef="usd">1371564000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzUtMy0xLTEtMA_47123d60-b136-40be-b707-8b294e2e0e4e"
      unitRef="usd">1355503000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockValue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzYtMS0xLTEtMA_46ec4ae0-e966-49bb-aa08-747a918b8c2e"
      unitRef="usd">18769000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzYtMy0xLTEtMA_9e2d89d5-0d10-456d-b5f6-43ab82814eb3"
      unitRef="usd">15572000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzctMS0xLTEtMA_919888f8-8057-48b2-a9fe-9ba3ee2aa766"
      unitRef="usd">-793709000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzctMy0xLTEtMA_6773af7f-46c6-447b-aeb8-fcd77198165d"
      unitRef="usd">-722701000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzgtMS0xLTEtMA_ae5db5ee-4b5b-45f1-a938-6bf1d06a5526"
      unitRef="usd">-37047000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzgtMy0xLTEtMA_0b7cb706-f717-4e11-9a8d-5aa1c2881795"
      unitRef="usd">-38978000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzktMS0xLTEtMA_2b2d6fdd-0181-4e9f-8899-d3685724a7ab"
      unitRef="usd">522159000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfMzktMy0xLTEtMA_24e970a3-24f9-4377-a540-d6079910bee3"
      unitRef="usd">578369000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDAtMS0xLTEtMA_2cceea90-fb3a-4cbe-932a-8c4e758159cb"
      unitRef="usd">-8263000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDAtMy0xLTEtMA_4fb4b37a-63d2-4517-a723-d4cd504e8e4d"
      unitRef="usd">-2382000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDEtMS0xLTEtMA_7ff394e0-c736-4d36-afd7-481dc5f97249"
      unitRef="usd">513896000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDEtMy0xLTEtMA_3d7d5caf-f4e4-4246-9656-eca9950682b7"
      unitRef="usd">575987000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDItMS0xLTEtMA_4b0aa6e7-a4a1-491d-9077-2b96b659e8c2"
      unitRef="usd">807312000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfNDItMy0xLTEtMA_066a5e61-0c59-4510-8456-4db7f49be97d"
      unitRef="usd">825832000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTA5OTUxMTYzMDQ1OQ_4b45e478-220d-4edc-9059-2d4ae8968180"
      unitRef="usd">4466000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy01LTEtMS0w_c9cc25bf-c968-4f01-9270-710268ce79e4"
      unitRef="usd">384577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy03LTEtMS0w_39846d2d-fbfa-4022-be96-418d555bc5c4"
      unitRef="usd">429215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMy01LTEtMS0zOTE5_4768d7d1-8e00-4ed2-88ba-dfcb4174cf1b"
      unitRef="usd">391596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC01LTEtMS0w_15506e80-c4bf-4e01-897d-39d414e4b054"
      unitRef="usd">244517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC03LTEtMS0w_28de4839-5b3f-4cf9-945e-b37c7dee1645"
      unitRef="usd">258445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNC01LTEtMS0zOTE5_7b605f60-6123-4464-90ec-23d45e1cc6cc"
      unitRef="usd">254473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS01LTEtMS0w_63c03abc-5aeb-4974-8641-dc7b8997a959"
      unitRef="usd">629094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS03LTEtMS0w_e8a62d9f-14a1-4593-a27e-476c4323e1ce"
      unitRef="usd">687660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNS01LTEtMS0zOTE5_aa485fd4-b66f-4d79-9462-dd86ec3a109a"
      unitRef="usd">646069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if6f3030ab2b54b5abbc74eb154a8d49a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy01LTEtMS0w_98a5f7b0-1f68-4228-9e52-91a3e972bfba"
      unitRef="usd">229821000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i49e02ffc7b20409988f25bbf3372ffa9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy03LTEtMS0w_b55b1ea9-d23b-41a0-8eaf-fcdaaa004c05"
      unitRef="usd">229793000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i757ea8f1caa545d2b8cb3ee0082cc13d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfNy01LTEtMS0zOTE5_2c4f22ec-e77e-46a3-ae6a-5960edd66088"
      unitRef="usd">216446000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC01LTEtMS0w_bf9d00a5-b48c-478d-abd7-b54ce953ef2e"
      unitRef="usd">121232000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC03LTEtMS0w_e2597157-7988-4b4a-96bd-fd1990b31807"
      unitRef="usd">133473000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOC01LTEtMS0zOTE5_4c52c00c-9f49-4dfc-83bd-76cb9879b913"
      unitRef="usd">124784000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS01LTEtMS0w_2cbbec3d-e955-47be-90dd-5eb9339d84fb"
      unitRef="usd">351053000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS03LTEtMS0w_0ae16247-6f6a-48c7-8ee0-9e7dd589f821"
      unitRef="usd">363266000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfOS01LTEtMS0zOTE5_4445b701-51c7-4697-881b-4b0221dfcc3b"
      unitRef="usd">341230000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNS0xLTEtMA_1acaf8d2-bea1-4da8-be23-09af1ac817d5"
      unitRef="usd">278041000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNy0xLTEtMA_27711790-e025-4687-9d70-a3a698fec807"
      unitRef="usd">324394000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTAtNS0xLTEtMzkxOQ_28c553b2-f1d4-4e7c-a9e9-eefeb94ba65c"
      unitRef="usd">304839000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNS0xLTEtMA_fef6c2b8-a4f8-41c0-9b37-75a07ce5ba7d"
      unitRef="usd">254355000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNy0xLTEtMA_1089df6b-f78a-48e9-988c-fb8d8c69cc3d"
      unitRef="usd">272287000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTItNS0xLTEtMzkxOQ_d774b9be-ff40-4cbc-823c-404c62055894"
      unitRef="usd">264185000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNS0xLTEtMA_708a57af-48fa-4ed0-9119-cfab48c075d1"
      unitRef="usd">80790000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNy0xLTEtMA_b24fe1c5-5317-4aab-8819-e47649d36cb9"
      unitRef="usd">95298000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTMtNS0xLTEtMzkxOQ_50e0068e-22fa-4476-a229-b89270ab28ff"
      unitRef="usd">94627000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNS0xLTEtMA_1a53eb82-8ee7-4950-ada9-eba3d8b0e3a3"
      unitRef="usd">335145000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNy0xLTEtMA_be2bb8ec-8bc9-4be5-979d-ba6833b10e49"
      unitRef="usd">367585000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTQtNS0xLTEtMzkxOQ_e997fd32-2e9b-4317-ad83-86057dfcb944"
      unitRef="usd">358812000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNS0xLTEtMA_f47eff3d-4f54-46b3-991f-721fa39a6005"
      unitRef="usd">-57104000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNy0xLTEtMA_db2f9e83-b19b-4723-81c3-03f3f830d6b9"
      unitRef="usd">-43191000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTUtNS0xLTEtMzkxOQ_a198e853-b847-4bc6-aa04-f5ddc210ac71"
      unitRef="usd">-53973000</us-gaap:OperatingIncomeLoss>
    <ddd:InterestAndOtherExpenseNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNS0xLTEtMA_d775f7a3-6902-4c6c-92d7-b217c6c10445"
      unitRef="usd">7996000</ddd:InterestAndOtherExpenseNet>
    <ddd:InterestAndOtherExpenseNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNy0xLTEtMA_1bfa585e-b746-4da9-8a83-ba7b74116b49"
      unitRef="usd">37000</ddd:InterestAndOtherExpenseNet>
    <ddd:InterestAndOtherExpenseNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTYtNS0xLTEtMzkxOQ_9b6e7d5b-a011-4829-80dc-4ace1c1c5f95"
      unitRef="usd">3548000</ddd:InterestAndOtherExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNS0xLTEtMA_9e887968-d735-4721-99d4-a71e0b60bb1a"
      unitRef="usd">-65100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNy0xLTEtMA_3c891a7c-bd4f-47d5-b93e-3089951f5ad8"
      unitRef="usd">-43228000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTctNS0xLTEtMzkxOQ_23e463b9-2dfc-4187-94b3-7e83f725c581"
      unitRef="usd">-57521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNS0xLTEtMA_4e7f2bfd-e877-44b4-8346-58939c322a7d"
      unitRef="usd">4532000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNy0xLTEtMA_00051d69-777e-425d-ab9d-1d82a2947740"
      unitRef="usd">2035000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTgtNS0xLTEtMzkxOQ_15be06d6-e64a-4d21-8050-9b96a1f47f0a"
      unitRef="usd">7802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNS0xLTEtMA_9457952f-ba26-4102-ba8a-698efa96550a"
      unitRef="usd">-69632000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNy0xLTEtMA_e1b29a44-9ee1-4238-881e-100cba53eec2"
      unitRef="usd">-45263000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMTktNS0xLTEtMzkxOQ_351025d8-d8d1-4fe5-9e97-32b29ea811f9"
      unitRef="usd">-65323000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNS0xLTEtMA_8ced09eb-67da-461e-846d-ec01e571cdb2"
      unitRef="usd">248000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNy0xLTEtMA_14e7e79d-1c0a-4610-ae29-3503cdc97e4d"
      unitRef="usd">242000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjAtNS0xLTEtMzkxOQ_f4b65dcc-e8c9-46e1-b967-d1c8ca8f7afe"
      unitRef="usd">868000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNS0xLTEtMA_bdd198c9-5202-4702-868d-5e09071c9647"
      unitRef="usd">-69880000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNy0xLTEtMA_b0044dd9-06b2-4c4a-be9d-adcdb2ed825c"
      unitRef="usd">-45505000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjEtNS0xLTEtMzkxOQ_94736bd3-ec39-4537-a7a0-c78e0f025556"
      unitRef="usd">-66191000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNS0xLTEtMA_6483b17f-e6f4-4cdd-ad96-463dfd5998a6"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNy0xLTEtMA_c2f4a9db-0ded-44b1-9724-a7c61d18260d"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yMi9mcmFnOmIxNjVjMGMxYjNmMDQ3OTdiOTdkODRiZGJlNmNmODU3L3RhYmxlOjdkN2VmYTkwZjQ0YjRiNjM4YzZhMTE5MTVjOGZjZGRiL3RhYmxlcmFuZ2U6N2Q3ZWZhOTBmNDRiNGI2MzhjNmExMTkxNWM4ZmNkZGJfMjMtNS0xLTEtMzkyNg_78cab2c1-6c77-4ae9-af48-adff2d86d2b5"
      unitRef="usdPerShare">-0.59</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ProfitLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi01LTEtMS0w_9457952f-ba26-4102-ba8a-698efa96550a"
      unitRef="usd">-69632000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi03LTEtMS0w_e1b29a44-9ee1-4238-881e-100cba53eec2"
      unitRef="usd">-45263000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMi01LTEtMS0zOTM3_351025d8-d8d1-4fe5-9e97-32b29ea811f9"
      unitRef="usd">-65323000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC01LTEtMS0w_2d2a1062-4f37-49d2-9cd0-6c24f0055586"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC03LTEtMS0w_c34d2231-b50f-409e-8026-f903a5d63999"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNC01LTEtMS0zOTI4_884e1df3-ad72-4e3b-8224-07db4868b718"
      unitRef="usd">220000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS01LTEtMS0w_1d62761b-01c9-4095-8fae-51e9771bfdeb"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS03LTEtMS0w_00da7e07-22c3-4d27-8215-c70ba1e02c3a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNS01LTEtMS01NTQ0_6402e36b-36b4-4822-8af7-0e6ad8279c8a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi0xLTEtMS01NTQ2_07cbe0af-661f-49b7-8f2f-2f4095177965"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi0zLTEtMS01NTQ2_75e01181-ae34-4304-8297-df6fb2f3b4e3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi01LTEtMS0zOTMx_c1a58930-db72-450b-b46d-bbee28a7d9c3"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi01LTEtMS0w_41c5e123-3a91-44f0-8b51-91472e8e36ea"
      unitRef="usd">2996000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNi03LTEtMS0w_75c9aca0-68fb-418b-9a51-c2c630cb15cf"
      unitRef="usd">-17068000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy01LTEtMS0zOTMx_0cc46602-760d-4232-9e34-6a0aebb302a7"
      unitRef="usd">31678000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy01LTEtMS0w_36d268ae-a8a6-4a16-b27a-fab1692e1678"
      unitRef="usd">1618000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfNy03LTEtMS0w_d082b87a-b0d0-4087-bc53-7efdee9f0456"
      unitRef="usd">-17160000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC01LTEtMS0zOTMx_f0afc23f-78f3-4f57-acb8-7e3813107eb6"
      unitRef="usd">31948000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC01LTEtMS0w_4155694c-3b8a-482f-879b-e278cbb5e2a5"
      unitRef="usd">-68014000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOC03LTEtMS0w_c8c395eb-e289-475e-a4ad-4f1060f117b3"
      unitRef="usd">-62423000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS01LTEtMS0zOTMx_534ad384-4475-48ae-bd15-fd582e954d55"
      unitRef="usd">-33375000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS01LTEtMS0w_4f744583-754e-4503-b1d9-7ffbfcf69b00"
      unitRef="usd">191000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfOS03LTEtMS0w_7b0a5c8c-3131-468e-88c0-ddd64faa8111"
      unitRef="usd">524000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNS0xLTEtMzkzMQ_2c8bb821-4fbd-420d-b633-5624fceb384a"
      unitRef="usd">1127000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNS0xLTEtMA_3f5ab942-e924-4916-af84-a20b3ed00f79"
      unitRef="usd">-68205000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTAtNy0xLTEtMA_97793a12-a0c0-45b5-b9f7-c4b27d0b205f"
      unitRef="usd">-62947000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yNS9mcmFnOjEyN2JmYmYwY2YzZDRjNjM5YzBjMTAwMGY5NGNhY2FmL3RhYmxlOmQ0MWU1OWY3NTMyYTQ1YTRiMzk0YThmMTA5YTU0YjMwL3RhYmxlcmFuZ2U6ZDQxZTU5Zjc1MzJhNDVhNGIzOTRhOGYxMDlhNTRiMzBfMTEtNS0xLTEtMzkzMQ_691c2ea3-6af2-44c1-bf56-7034b243722a"
      unitRef="usd">-34502000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy0xLTEtMS0w_9457952f-ba26-4102-ba8a-698efa96550a"
      unitRef="usd">-69632000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy0zLTEtMS0w_e1b29a44-9ee1-4238-881e-100cba53eec2"
      unitRef="usd">-45263000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMy01LTEtMS0zOTYw_351025d8-d8d1-4fe5-9e97-32b29ea811f9"
      unitRef="usd">-65323000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS0xLTEtMS0w_ce1a492a-5a7f-4993-9dab-cbc90f10770f"
      unitRef="usd">50396000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS0zLTEtMS0w_262681df-615c-43ac-bee6-a613fbfa4fbc"
      unitRef="usd">59293000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNS01LTEtMS0zOTM5_03ffc57d-80e0-47a2-ac79-983663ada848"
      unitRef="usd">62041000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi0xLTEtMS0w_0c0826e8-1347-4884-b641-279d7e4f4f05"
      unitRef="usd">23587000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi0zLTEtMS0w_e81a9f0f-f3c9-4821-ae14-9065b683eff5"
      unitRef="usd">29253000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNi01LTEtMS0zOTM5_8969cc14-8ba7-4caa-a39c-fb4ac2665acd"
      unitRef="usd">27260000</us-gaap:ShareBasedCompensation>
    <us-gaap:InventoryWriteDown
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy0xLTEtMS0w_9dd735c3-d1d7-4528-b794-367dc582b929"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy0zLTEtMS01NTUz_bbaa109f-09cd-4c96-bf3c-90072d0b4d66"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfNy01LTEtMS0zOTM5_d6d7d310-ddb6-4022-817f-f8634370259a"
      unitRef="usd">12883000</us-gaap:InventoryWriteDown>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC0xLTEtMS0w_05acda58-fc86-4283-a76c-66ec5f5d3497"
      unitRef="usd">1308000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC0zLTEtMS0w_b0311af0-d2d1-4f04-8221-d94808c82f99"
      unitRef="usd">1824000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOC01LTEtMS0zOTM5_b2917dc7-0352-414d-acec-38d8b8675c46"
      unitRef="usd">1051000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS0xLTEtMS0w_3f086614-3b9c-46bc-805f-8eb5a53baea9"
      unitRef="usd">-2282000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS0zLTEtMS0w_9494f85e-8c63-493e-bbb2-25a5648cb869"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfOS01LTEtMS0zOTM5_b5efda13-c103-4b55-8e27-24c5cc6823a6"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtMS0xLTEtMA_e5b8359e-d063-45e9-b4d2-c2472b171b78"
      unitRef="usd">-3354000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtMy0xLTEtMA_aa984809-4fc0-4a4d-ae2d-676ecd9e1d5d"
      unitRef="usd">-2990000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTAtNS0xLTEtMzkzOQ_08efe569-5f1f-4393-a2c4-3b112d197086"
      unitRef="usd">-5567000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtMS0xLTEtMA_955789a7-eb2c-42a5-80a1-8a6c1fc87279"
      unitRef="usd">1728000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtMy0xLTEtMA_52da91a7-534b-4518-b155-8f71002ae11f"
      unitRef="usd">1998000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTEtNS0xLTEtMzk1Ng_80398761-b4e9-4d65-83dd-f37300a28664"
      unitRef="usd">2427000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtMS0xLTEtMA_0e55dd57-0b43-425c-bc13-92c3a2bdb11f"
      unitRef="usd">-15071000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtMy0xLTEtMA_04279b4b-2150-4ae0-91bf-a5b5efee2156"
      unitRef="usd">-599000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTMtNS0xLTEtMzkzOQ_476476e3-5555-48e2-a2f3-47d90c121046"
      unitRef="usd">-3987000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtMS0xLTEtMA_57c43062-02b6-4ff7-b1c1-fb0db2469c26"
      unitRef="usd">-18447000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtMy0xLTEtMA_b9c8ff90-e437-4622-b683-65809dd7e77c"
      unitRef="usd">34035000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTQtNS0xLTEtMzkzOQ_2287d36b-9dfe-4a9a-bc2c-7f3591dc123a"
      unitRef="usd">17716000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtMS0xLTEtMA_0c74fa1e-ee35-4482-bcb1-3a032fef174a"
      unitRef="usd">-9150000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtMy0xLTEtMA_e0c24baf-efad-40d0-a049-6058bd026fac"
      unitRef="usd">-40922000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTUtNS0xLTEtMzkzOQ_f6f28005-04c6-4d45-8785-6fb11b723c37"
      unitRef="usd">49834000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtMS0xLTEtMA_93f5a0e8-344c-4d33-b672-d47214c560f0"
      unitRef="usd">-16846000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtMy0xLTEtMA_0a956ad7-5d43-4e8f-861d-d7acf8ca2d5c"
      unitRef="usd">11559000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTYtNS0xLTEtMzkzOQ_65a5ce99-aecd-4be0-ba8f-144553b6f940"
      unitRef="usd">12448000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctMS0xLTEtMA_948ccbb9-2e1f-463a-b296-01d8d7790052"
      unitRef="usd">-677000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctMy0xLTEtMA_c5485dfc-1a0d-4fcb-9443-2b785bed3771"
      unitRef="usd">2383000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTctNS0xLTEtMzkzOQ_cc97139d-92df-41dd-9e21-ae7af9880643"
      unitRef="usd">121000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtMS0xLTEtMA_32e2a7d8-e425-4095-ad7a-29f8f12e2693"
      unitRef="usd">960000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtMy0xLTEtMA_5f72da63-eeb0-42c9-8278-15e615ead841"
      unitRef="usd">-47851000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTgtNS0xLTEtMzkzOQ_69e8ade1-0020-40ea-a09b-9fc6e19cc7b3"
      unitRef="usd">50330000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktMS0xLTEtMA_4681b884-efee-418f-aaa4-2a4d7c87a180"
      unitRef="usd">2193000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktMy0xLTEtMA_b49a6bc5-a3b0-47a9-b5af-c8a9eb6f9e46"
      unitRef="usd">8130000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMTktNS0xLTEtMzk1OA_b96cd8a5-4358-47ee-bd5d-1d45be9d2a45"
      unitRef="usd">7739000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtMS0xLTEtMA_552425eb-c856-4896-8faa-a9f61bdff743"
      unitRef="usd">31581000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtMy0xLTEtMA_b89cb9ef-0c7d-4577-9f84-97f6d793ba7d"
      unitRef="usd">4796000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjAtNS0xLTEtNDYxOQ_97caf372-7f26-43dd-afd4-cafc0c4281ee"
      unitRef="usd">26127000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItMS0xLTEtMA_bf1fa01b-dced-41da-961f-3bb39684ab86"
      unitRef="usd">23985000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItMy0xLTEtMA_ada64850-536f-4e10-9edf-46fc27a44cc6"
      unitRef="usd">40694000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjItNS0xLTEtMzk2OQ_7b3362fe-2e8c-42ce-bfae-916f3f581e4a"
      unitRef="usd">30881000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMS0xLTEtNDY0MA_5582b6d9-ac99-4386-8106-66d3e22dda6c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMy0xLTEtNDY0MA_bb5885e4-02f5-4972-a3a3-f2c773f7463e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtNS0xLTEtMzk3Mg_fa1b238a-de2a-4d32-8f60-c4776f08490b"
      unitRef="usd">34291000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMS0xLTEtMA_1fbde69d-518a-4881-a012-eadfeaddb6c5"
      unitRef="usd">1620000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjMtMy0xLTEtMA_6d21cfb0-07ba-434c-96aa-eb8d7ae284ea"
      unitRef="usd">333000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtNS0xLTEtMzk3NQ_c2310fd4-90ea-4152-b5bc-8f47483a4f9c"
      unitRef="usd">273000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMS0xLTEtNDY0MA_0457f375-acf2-4829-a8b5-20583be84454"
      unitRef="usd">2500000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMy0xLTEtNDY0MA_c14831d2-a37e-4e23-9b22-b9492b8b8bc4"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtNS0xLTEtMzk4MA_65c6a922-3a29-4746-a6fb-ace1cf003868"
      unitRef="usd">2250000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtMS0xLTEtMA_fa47339a-8468-4296-b625-5f3eab3fb87d"
      unitRef="usd">2007000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjQtMy0xLTEtMA_9d3ddfef-5bfd-4d2e-81f4-117bc6dec71e"
      unitRef="usd">1466000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjYtNS0xLTEtMzk4MA_f0965fd4-5706-4c57-98ca-a9859d98d9b0"
      unitRef="usd">3510000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMS0xLTEtMA_da52a093-e019-4972-b04f-ff939e60078c"
      unitRef="usd">-26872000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjUtMy0xLTEtMA_2af01c55-35f8-4408-a272-1ce4298f4e15"
      unitRef="usd">-41827000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctNS0xLTEtNDYyMw_112a186b-b050-48f7-b56e-dfe8048ce908"
      unitRef="usd">-70659000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctMS0xLTEtMA_c74eaf66-e5ee-421c-a819-24ac9e9d2a4d"
      unitRef="usd">100000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjctMy0xLTEtMA_4b347e3d-cff8-4dc4-9255-adec2c8d814d"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktNS0xLTEtNDY1OA_630b722c-dd3c-412f-9cf4-ae5e2ed5c322"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjgtMS0xLTEtMA_0d6ab949-0df3-46a5-80da-d50933c2bc9d"
      unitRef="usd">76768000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjgtMy0xLTEtMA_ff4e41f9-d8dc-4f6b-88d3-f097b45384b7"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzAtNS0xLTEtNDY1OA_78cc29c2-a4d3-4b80-878b-a889348d77ca"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktMS0xLTEtMA_446c2fa3-5de7-48ef-942a-28e785482c3c"
      unitRef="usd">3194000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMjktMy0xLTEtMA_4980a89e-b6f8-46ba-b894-9661af935e37"
      unitRef="usd">7367000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtNS0xLTEtMzk5MA_518328ec-4a64-4341-8d05-2417bad94c05"
      unitRef="usd">5545000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <ddd:PaymentsOnEarnoutConsideration
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtMS0xLTEtMA_93823c23-a6d2-416f-8a79-b8cca92e91a5"
      unitRef="usd">0</ddd:PaymentsOnEarnoutConsideration>
    <ddd:PaymentsOnEarnoutConsideration
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzEtMy0xLTEtMA_45eb11ff-8216-45eb-a317-bb8a23b844bb"
      unitRef="usd">2675000</ddd:PaymentsOnEarnoutConsideration>
    <ddd:PaymentsOnEarnoutConsideration
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtNS0xLTEtMzk4Nw_beb03d43-c5f9-4dc1-b3aa-aaed55450997"
      unitRef="usd">3206000</ddd:PaymentsOnEarnoutConsideration>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzItMS0xLTEtMA_6559940c-28d3-46ff-b96f-82ab35b682a2"
      unitRef="usd">1338000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzItMy0xLTEtMA_695904b4-b7b3-48c3-86e1-85f52df28909"
      unitRef="usd">694000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtNS0xLTEtMzk5Mw_21db1b77-d4ca-4831-8e66-1bd7c74d8e30"
      unitRef="usd">437000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtMS0xLTEtMA_102815f8-d77c-4430-83c7-352193a3bc49"
      unitRef="usd">18700000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzMtMy0xLTEtMA_f9e7d489-46b2-4ffc-99c4-f3f196aa22a7"
      unitRef="usd">14264000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtNS0xLTEtNDYyNw_18697b5a-71c5-4fb3-b977-c802d63c2b3b"
      unitRef="usd">-9188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtMS0xLTEtMA_e84e6126-4cad-411a-a8cf-83276f457a97"
      unitRef="usd">289000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzQtMy0xLTEtMA_e8d5d337-d578-44ca-8e09-2c98c58cdf56"
      unitRef="usd">-3145000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtNS0xLTEtNDAwMQ_b0af8c14-8331-4cff-83ef-2d1652e47229"
      unitRef="usd">5303000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtMS0xLTEtMA_745777a6-140d-4851-a388-503769a5ccc6"
      unitRef="usd">23698000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzUtMy0xLTEtMA_c0d180ac-7797-4621-9d31-28b097883005"
      unitRef="usd">-25912000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctNS0xLTEtNDYzMw_f4d105e6-b00f-4999-920b-8b711049c9cf"
      unitRef="usd">-48417000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2"
      unitRef="usd">110919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76"
      unitRef="usd">136831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c"
      unitRef="usd">185248000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960"
      unitRef="usd">134617000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930"
      unitRef="usd">110919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893"
      unitRef="usd">136831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS0xLTEtMS0w_95ed22fc-4423-4e0b-9838-8d8a54848e87"
      unitRef="usd">3715000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS0zLTEtMS0w_bb852ffa-2640-4921-9e40-8ead143f2ecf"
      unitRef="usd">542000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMS01LTEtMS00MDEx_45374fb0-5fe5-4fb5-b057-574875cb750c"
      unitRef="usd">503000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi0xLTEtMS0w_725d8306-da06-4203-8873-2b9212809935"
      unitRef="usd">10722000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi0zLTEtMS0w_f2a5165c-2d14-44cc-9bfb-362a71851e92"
      unitRef="usd">8964000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMi01LTEtMS00MDEx_30eebb27-04c1-418a-98fc-61b5a77b08f4"
      unitRef="usd">6339000</us-gaap:IncomeTaxesPaidNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001"
      unitRef="usd">3187000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa"
      unitRef="usd">5612000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2"
      unitRef="usd">9881000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb"
      unitRef="usd">32000</ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86"
      unitRef="usd">2563000</ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7"
      unitRef="usd">378000</ddd:TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS0xLTEtMS0w_697d874e-1351-431e-bc12-03972ab6d2c8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS0zLTEtMS0w_5427307c-4fac-4039-90a0-622fed10e10d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNS01LTEtMS00MDI5_16dc5a44-6fdc-4f73-9d93-7ed067143286"
      unitRef="usd">3208000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7"
      unitRef="usd">11000000</ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest>
    <ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135"
      unitRef="usd">0</ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest>
    <ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218"
      unitRef="usd">0</ddd:AccruedLiabilityForPurchaseOfNoncontrollingInterest>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTc5_b6cc510a-4f28-41c7-9889-0222dc9d8cab"
      unitRef="usd">952000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTg2_5b2c4e44-7020-4505-82de-1bfae1ab5d59"
      unitRef="usd">921000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfOTg5NTYwNDY1MTQ3MA_20c5b6d5-0bef-4054-a086-008710132060"
      unitRef="usd">487000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_840ebaed-614f-4abc-b6d4-7fcf60063b91"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_b8977830-c165-40e3-b5fa-fcbecb566078"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS0wL3RleHRyZWdpb246MjA2MTZhZGRmYWRiNDM2NWE3N2I1OWEzZTA5NTM5YWRfMTQ_c8c6cb97-61b6-4f5c-b128-a75bb72222d5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bed8985d2734a94bdaad92cedc20cd4_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xLTEtMS01NTY5_e2926f1f-1a85-4f88-9b40-94b179dcaf36"
      unitRef="usd">115000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i764961a389cd4a50b58fe966f0dabe25_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0zLTEtMS01NTcx_acd6cbed-bda2-4ca3-b4c0-513d08a4e9d5"
      unitRef="usd">1307428000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84c3b400fea649938cf5799eff5db169_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi01LTEtMS01NTcx_9d8e37bc-2254-4a29-ac41-737342851aad"
      unitRef="usd">-2658000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3871c58dab624b7997955a32c357614d_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi03LTEtMS01NTcx_53844f91-59e7-4674-ae3e-0f073b9c9c87"
      unitRef="usd">-621787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9473d2a83a7241aabad7a3c6d38de61e_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi05LTEtMS01NTcx_18ada6d6-f4fd-44ab-a464-7c8a805431e5"
      unitRef="usd">-53225000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if80c4b160d9e4011b968362efc6398c7_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xMS0xLTEtNTU3MQ_1ca44f6a-3472-426d-914d-737879d37810"
      unitRef="usd">629873000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib37952f401614293bcc7aae9c7aeeb60_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xMy0xLTEtNTU3MQ_9a684a5a-d48c-4f17-8f5f-38b12704d600"
      unitRef="usd">-3173000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMi0xNS0xLTEtNTU3MQ_a393681f-f6fb-402c-88af-235968ea4f55"
      unitRef="usd">626700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i428b5ccc09ac4250a9ba59ad35035ed9_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy01LTEtMS01NTcx_aad4d284-220d-4417-9200-aaf42e9624f2"
      unitRef="usd">-5545000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy0xMS0xLTEtNTU3MQ_b6b7518f-7f2c-4ba4-8da2-e2ee235ccc38"
      unitRef="usd">-5545000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMy0xNS0xLTEtNTU3MQ_d8723572-f4dc-4ca7-a36c-3cdafa28b6cb"
      unitRef="usd">-5545000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0zLTEtMS01NTcx_1e908e54-e1e0-44b8-9d61-43034a63270e"
      unitRef="usd">3208000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0xMS0xLTEtNTU3MQ_95643712-b410-46a2-8bbe-0f39cb8b6446"
      unitRef="usd">3208000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNC0xNS0xLTEtNTU3MQ_43090d12-b47b-4c25-8b5d-b2842894eb8f"
      unitRef="usd">3208000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0zLTEtMS01NTcx_31d8e637-01a9-4bfe-8574-6f8e8907f50f"
      unitRef="usd">1440000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xMS0xLTEtNTU3MQ_1668f7db-7bd1-49ce-bddc-2c72119b3bc8"
      unitRef="usd">1440000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xMy0xLTEtNTU3MQ_8224c635-82ce-450c-b8ff-cb12ddf638e9"
      unitRef="usd">860000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNS0xNS0xLTEtNTU3MQ_b61d5142-be3e-475d-95a8-e9776fd870bc"
      unitRef="usd">2300000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="if7adb681be134a6fa60c227e5efeeb53_I20170101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi0zLTEtMS01NTcx_570365d6-7679-4ad3-b383-5fbb7791885b"
      unitRef="usd">-10206000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="if0949d3a4d9d4c93b078d7e8b1e0c492_I20170101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi03LTEtMS01NTcx_cd27ad25-a133-4da2-ade4-0408e63ceb33"
      unitRef="usd">10206000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="iaf1ed7fb1e234b3288409eb7bcd527fa_I20170101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNi0xNS0xLTEtNjY0OA_5b459300-f745-4df9-8a5f-4f85f23aa9e0"
      unitRef="usd">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icf9c411b04b840d8a6f3074721bf7083_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0zLTEtMS01NTcx_53bc99ce-2fc3-4613-986e-bc707007bab4"
      unitRef="usd">27260000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0xMS0xLTEtNTU3MQ_f7e6c090-7901-4f75-9b94-2a4219a35627"
      unitRef="usd">27260000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfNy0xNS0xLTEtNTU3MQ_4f86776b-f8ce-42a3-aedf-314e7fe3af45"
      unitRef="usd">27260000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="icdc1a85a70e5438e86c22ebf992e6595_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC03LTEtMS01NTcx_774447b6-46c3-43a3-ac9c-48f688fe1c27"
      unitRef="usd">-66191000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xMS0xLTEtNTU3MQ_4838052a-7254-4b72-8982-6975ca5e7d1b"
      unitRef="usd">-66191000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xMy0xLTEtNTU3MQ_e14169f8-13bf-43a6-8327-751ba25963b3"
      unitRef="usd">868000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOC0xNS0xLTEtNTU3MQ_d00be9ca-5b3c-47b1-9195-aacd89528026"
      unitRef="usd">-65323000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS05LTEtMS01NTcx_6c3c1a73-3c55-4c14-97f7-6933469ddc62"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS0xMS0xLTEtNTU3MQ_1354bb4c-dd8b-4d21-83ba-7dbf17ca7ea6"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfOS0xNS0xLTEtNTU3MQ_c59f8f3d-755b-4b4c-8621-c7b0c7b75966"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtOS0xLTEtNTU3MQ_e97393aa-c193-4218-bca1-7c0e043f7549"
      unitRef="usd">220000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtMTEtMS0xLTU1NzE_746ad74c-5862-4e34-8458-cc371301bad9"
      unitRef="usd">220000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTAtMTUtMS0xLTU1NzE_7092176a-4064-4c95-bdb5-9e586346e6ac"
      unitRef="usd">220000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1dd2413e7642402cb065d9d8501b8c13_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtOS0xLTEtNTU3MQ_6746b41f-39b0-4165-ae65-bcbb99aff2b6"
      unitRef="usd">31419000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic364d774b90444bab67f74b863c7eba8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTEtMS0xLTU1NzE_b5229918-fa0c-4dc3-974c-dc20e2bb0639"
      unitRef="usd">31419000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic4e3c3827a024d52af4595ad9251fb28_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTMtMS0xLTU1NzE_103e1986-0f69-4888-8c2d-f74b4709905d"
      unitRef="usd">259000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTEtMTUtMS0xLTU1NzE_13786780-19df-490a-ab2c-cc6f85f93d7f"
      unitRef="usd">31678000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e4fb3ec8eec4c18b8d080cea854886f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMS0xLTEtMA_37fa022c-ec05-49ea-af4d-5fbc0def2413"
      unitRef="usd">115000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41a0ea4633b249afab5dbbd95b12e69a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMy0xLTEtMA_91269795-5167-48f4-beb4-b563c3546774"
      unitRef="usd">1326250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic1b30678729445cbb6d214e65d2c0993_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtNS0xLTEtMA_f778c4f8-0d68-4f64-83a5-3283ea7dde8d"
      unitRef="usd">-8203000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c84429209de4680a81caa5bbe1a47e2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtNy0xLTEtMA_1cc664a4-cdfb-4cd6-ac0f-059ea4eaeb11"
      unitRef="usd">-677772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7a39df4e33344ec925320a80d5e68f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtOS0xLTEtMA_f7f62ef4-7ff7-4991-a7a1-ef8a66534c3b"
      unitRef="usd">-21536000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i587b26551e8c4f549208e2ec1286c82d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTEtMS0xLTA_2eea0d59-bf11-4109-91a3-3588cf32e313"
      unitRef="usd">618854000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7287df5deeaa4043b6819b65a18b62b9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTMtMS0xLTA_080b9cab-6cd7-4c36-8918-b636d6a3dd5c"
      unitRef="usd">-2906000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTMtMTUtMS0xLTA_8648b70b-17a7-450b-98d2-3ce728a349b1"
      unitRef="usd">615948000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3382653d5afe43609c1776ed5ae9abad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMS0xLTEtMA_a1089cdc-78b4-494a-9969-1ff1935e2ff4"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i27418dacc2df428ca143db3b7d6d36df_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtNS0xLTEtMA_53e43228-08a0-4297-8a40-2016db419ba1"
      unitRef="usd">-7369000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMTEtMS0xLTA_c6f0c8fe-7511-4929-b4be-e04e5c05c9c6"
      unitRef="usd">-7367000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTQtMTUtMS0xLTA_8cbe668c-755d-460f-943c-c1206fdf07c9"
      unitRef="usd">-7367000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i123b73a4d80c42b7b3670a6df7936dad_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtNy0xLTEtMA_789a961b-89bc-4511-a05a-c02cb94fff05"
      unitRef="usd">576000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i96175c04866f4eeea277bf3c2a7691e0_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtMTEtMS0xLTA_6b0da914-bb81-48b7-9acc-d9f6c2e16cab"
      unitRef="usd">576000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="idcb913362b3b400cbd1c25fa346433f6_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTUtMTUtMS0xLTA_da12bfc8-4b11-436f-b781-1cfaaae6af78"
      unitRef="usd">576000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3b9d7c90873f453f9613355b89ed2bf5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMy0xLTEtMA_700001f6-b04f-4b8f-8cc5-e715ffa33614"
      unitRef="usd">29253000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMTEtMS0xLTA_eda6833c-f439-43c1-aa98-63f51f0d0bfc"
      unitRef="usd">29253000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTYtMTUtMS0xLTA_8c3aeb64-7f23-4021-914e-f84cc129ee3e"
      unitRef="usd">29253000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i8de38d121e5b41be933c8d6e7b7b4794_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctNy0xLTEtMA_29289dff-c13b-4926-b3cd-6fb165fded29"
      unitRef="usd">-45505000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTEtMS0xLTA_be32c160-7dbe-4826-a1db-13c92ab88dd4"
      unitRef="usd">-45505000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTMtMS0xLTA_15c66c34-3c92-4f5a-a5ab-ecae974dc941"
      unitRef="usd">242000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTctMTUtMS0xLTA_899d5c0e-d58a-4552-b43f-1fae10242f4c"
      unitRef="usd">-45263000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="if8b0283458f54e3490020e417c31ba54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtOS0xLTEtMA_51571500-e5c7-491d-bcca-61016d4bf9c3"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtMTEtMS0xLTA_9c6e39af-72f2-4b70-82ad-36164f63ac95"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTgtMTUtMS0xLTA_44041a94-305e-4a4f-aaf9-1b893912ac07"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if8b0283458f54e3490020e417c31ba54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktOS0xLTEtMA_cfa85187-0bfc-4ecd-86e7-d4e36ec2dca4"
      unitRef="usd">-17350000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5153cf0ef5ba443db2241a7b60ca4722_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTEtMS0xLTA_c724372c-263e-4ae8-a642-831176e88edd"
      unitRef="usd">-17350000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia94e424f29794c4ba50689a7b1c33aef_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTMtMS0xLTA_4d6bd20b-54d9-4154-82ea-d25ba4ec2dcb"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMTktMTUtMS0xLTA_32ff7314-0a8b-44c9-9b5d-d18310788623"
      unitRef="usd">-17068000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d31f8c1040a4be28239867eea6a6551_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMS0xLTEtMA_ac72567f-4379-4d0d-afb3-b605d5dc597a"
      unitRef="usd">117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie85dbf96d0d848299be430e34e933ede_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMy0xLTEtMA_450d3da5-bd35-4e28-81d9-09ff45a59444"
      unitRef="usd">1355503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb1f8fc0788a44c78e5762349ece1710_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtNS0xLTEtMA_a3325e6a-5938-4583-84b2-1fbb342e96fd"
      unitRef="usd">-15572000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib0c8a898f6c04a1d9397f478d506019c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtNy0xLTEtMA_92f40483-04d6-45d6-8aa7-68b83c30258b"
      unitRef="usd">-722701000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33b05c82e3c14559acba24d4a8bff3c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtOS0xLTEtMA_129a2eff-4a0d-4e4d-a4ed-a042c86a7da3"
      unitRef="usd">-38978000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0106e28cc2414b0099a345fdf12e1837_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTEtMS0xLTA_59f09ea1-5d06-4e5d-8e4f-4e6c70e5016f"
      unitRef="usd">578369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1c746fd497d487bb3e8392762c3bf4d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTMtMS0xLTA_6aa65f8d-a439-4f88-a504-fbc97d44286d"
      unitRef="usd">-2382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjAtMTUtMS0xLTA_7d28a079-b298-47af-bcaa-7f6c44b0aebe"
      unitRef="usd">575987000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i79873875a2db4d2bae5939620a080115_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMS0xLTEtMTQ4NQ_7cac3d18-5192-449a-9ac7-ba1985f58485"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i177cb7b440f44ebba5db58b3360ccb99_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtNS0xLTEtMTQ4NQ_2bb70ace-c46f-4967-aaeb-27a706be32b2"
      unitRef="usd">-3197000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMTEtMS0xLTE0ODU_d73d8620-3191-41d2-a403-ea06f07ff52c"
      unitRef="usd">-3194000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjEtMTUtMS0xLTE0ODU_531a7f1b-a447-4935-939e-8fcd57fd5aa9"
      unitRef="usd">-3194000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMy0xLTEtMTQ4NQ_c0d90b65-0f65-42bf-a260-b1ae6faab256"
      unitRef="usd">7526000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItOS0xLTEtMTQ4NQ_4b14445f-6a4f-4b8e-8d77-2563699e1b57"
      unitRef="usd">-256000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItOS0xLTEtMTQ4NQ_52d61cc7-e82a-45bd-b8c0-7df84a31577f"
      unitRef="usd">256000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTEtMS0xLTE0ODU_0bc81741-2796-4ac6-be27-bdf6688a93be"
      unitRef="usd">7270000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTMtMS0xLTE0ODU_731c89b9-1e46-4efa-b65e-6d85535b6ab7"
      unitRef="usd">6072000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTUtMS0xLTE0ODU_665561dc-af61-4628-a84b-2c0b27214590"
      unitRef="usd">13342000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItNy0xLTEtNzc3NQ_172a2bc6-297d-4f3f-bd81-099abdab4239"
      unitRef="usd">-1128000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTEtMS0xLTc3ODY_2a863203-e508-47ef-a5c4-277265589dd0"
      unitRef="usd">-1128000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjItMTUtMS0xLTc3ODQ_8f438edb-37c9-484b-976e-c7e886675aea"
      unitRef="usd">-1128000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a7d9a145ba34d42a00d1587ac240401_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMy0xLTEtMTQ4NQ_5b618eec-349b-44e8-9c7b-9e5f7a5d8bce"
      unitRef="usd">23587000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMTEtMS0xLTE0ODU_b0a381b4-99ef-4852-861c-0b806f786e25"
      unitRef="usd">23587000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjMtMTUtMS0xLTE0ODU_c46aecc3-0008-4355-906f-08d0beb9848c"
      unitRef="usd">23587000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i07bae03076724b4eb9d12f7c8a69c3c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtNy0xLTEtMTQ4NQ_21618978-45f6-4d5b-a2f4-e834f41b9991"
      unitRef="usd">-69880000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTEtMS0xLTE0ODU_201a19e4-736c-4b09-b4cf-2a708b705a20"
      unitRef="usd">-69880000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTMtMS0xLTE0ODU_f95cd2d2-c546-4598-b242-0dd835ebcc99"
      unitRef="usd">248000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjQtMTUtMS0xLTE0ODU_480de52e-4752-4be5-93c1-03fb36198187"
      unitRef="usd">-69632000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtOS0xLTEtMTQ4NQ_78bc9bdd-66e6-4c6e-b542-a7d9d3047916"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtOS0xLTEtMTQ4NQ_dd630614-480a-44bb-8c43-b784906b2e33"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtMTEtMS0xLTE0ODU_dd4531fa-516f-49e7-aec4-b42246b542d4"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjUtMTUtMS0xLTE0ODU_e0a0c992-2506-4bbb-ba5e-583bde64fdf4"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtOS0xLTEtMTQ4NQ_420c2467-7ac6-4e11-8723-efa648e107e9"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtOS0xLTEtMTQ4NQ_a1236ea1-2c19-4b48-81f6-8acd46eb6f07"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtMTEtMS0xLTE0ODU_9be6d547-f29f-408d-89d0-4b8c7cc64c07"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjYtMTUtMS0xLTE0ODU_f8120b8d-389f-4ca8-bc3e-4b103ce88e2c"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctOS0xLTEtMTQ4NQ_4bf159f5-25d4-43c9-b0cc-c73b4de8ab40"
      unitRef="usd">3053000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctOS0xLTEtMTQ4NQ_a4d877ec-3815-4238-9e81-86770b7a3cb7"
      unitRef="usd">3053000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i674a9e055b184aa2bf2fca2c09d1937a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTEtMS0xLTE0ODU_57ce88c1-d309-405f-bb3f-d72c75f67c8b"
      unitRef="usd">3053000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib70a43a763cf4c85b1efa6c2ee55e047_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTMtMS0xLTE0ODU_fb763916-26f9-4460-b35a-2ea7b771b11e"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjctMTUtMS0xLTE0ODU_78e73b66-c0ee-441d-9e48-a6d9af848481"
      unitRef="usd">2996000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5a8a6a620fb4c839fea50db9fea7447_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMS0xLTEtMTQ4NQ_a620ff78-2d46-46f3-9545-4c2e3e50e8c0"
      unitRef="usd">120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07df813055254d429d89707da1ce40bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMy0xLTEtMTQ4NQ_bd5effcc-37f0-407a-98a2-6a92ecb2af0e"
      unitRef="usd">1371564000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifae1c579a79e4d73b801b48eed5587b8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtNS0xLTEtMTQ4NQ_3f7d0e24-9b03-4a56-b4ad-d7f181839e82"
      unitRef="usd">-18769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib4b7e3a9cf9e45808f97447a50d1c511_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtNy0xLTEtMTQ4NQ_c9046537-56dc-455a-8a41-af72d458abc6"
      unitRef="usd">-793709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic82a3f175d7a45d2a56d887a07bf86bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtOS0xLTEtMTQ4NQ_3f903da1-9e6b-4c09-9d64-bf93f27c8639"
      unitRef="usd">-37047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i09979e212de446629b185226bcb4586a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTEtMS0xLTE0ODU_728c7b66-d668-4b3a-a9b0-baa88c9ceaa0"
      unitRef="usd">522159000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48419fc7613a45e9a4715297a3c38092_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTMtMS0xLTE0ODU_905e8a78-f37f-403d-b5ab-f01c7f8e03c4"
      unitRef="usd">-8263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zMS9mcmFnOmVhYjQzN2EzNzk1MjRkYzg5ZDJhNjIyMTk3M2YxY2NkL3RhYmxlOjU1MTg4Mjc5YTNhYTQ1YTg4MzJmNDFmZmY5YjcwMTUxL3RhYmxlcmFuZ2U6NTUxODgyNzlhM2FhNDVhODgzMmY0MWZmZjliNzAxNTFfMjgtMTUtMS0xLTE0ODU_3f51a37c-739e-4a01-ba56-0c48e7d7b1ff"
      unitRef="usd">513896000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8zNy9mcmFnOjhmYjE4NGExZTNkNzQzNjZhMzdmMzdkYzUwMGY0ODZlL3RleHRyZWdpb246OGZiMTg0YTFlM2Q3NDM2NmEzN2YzN2RjNTAwZjQ4NmVfNjg4Nw_d41c7b28-243e-4540-9877-a845227c6dfe">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(1)  Basis of Presentation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 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;). A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. We include noncontrolling interests as a component of total equity in the consolidated balance sheets and the net income (loss) attributable to noncontrolling interests are presented as an adjustment from net loss used to arrive at net loss attributable to 3D Systems Corporation in the consolidated statements of operations and comprehensive loss.&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;Certain prior period amounts have been reclassified to conform to the current year presentation. Beginning in 2018, we classify product warranty revenue and related expenses within the &#x201c;Products&#x201d; line items of the consolidated statements 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="background-color:rgb(255,255,255, 0.0);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;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQx_d51a4240-6280-4ee8-95e2-a9a75ff346b4">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(2)  Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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;Revenue from Contracts with Customers,&#x201d; which we adopted on January 1, 2018, using the modified-retrospective method. See &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Recent Accounting Pronouncements &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in this Note 2 and Note 4 for further discussion of the adoption.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents consist of cash and temporary investments with maturities of three months or less when acquired.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Investments in non-consolidated affiliates (20-50 percent owned companies and joint ventures) are accounted for using the equity method. Investments through which we are not able to exercise significant influence over the investee and which we do not have readily determinable fair values are generally accounted for under the cost method.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We assess declines in the fair value of investments to determine whether such declines are other-than-temporary. Other-than-temporary impairments of investments are recorded to interest and other expense, net, in the period in which they become impaired.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the years ended December 31, 2019 and 2018, we recorded impairment charges of $927 and $1,373, respectively, related to certain cost-method investments. The aggregate carrying amount of all investments accounted for under the cost method totaled $8,327 and $8,483 at December 31, 2019 and 2018, respectively, and is included in other assets, net, on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounts Receivable and Allowances for Doubtful Accounts&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers&#x2019; ability to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following presents the changes in the balance of our allowance for doubtful accounts:&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-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.650%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Long-Lived Assets and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;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;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. No impairment charges for intangible assets with finite lives were recorded for the years ended December 31, 2019 and 2018.&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;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Goodwill is the excess of cost of an acquired entity over the amounts assigned to assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually in the fourth quarter of each year, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level, with all goodwill assigned to a reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The test for goodwill impairment is a two-step process, first to identify potential goodwill impairment for each reporting unit, and then, if necessary, measure the amount of the impairment loss. Our reporting units are consistent with our geographies in Note 21. We completed the required annual goodwill impairment test during the fourth quarter of 2019. The first step of the goodwill impairment test compared the fair value of each of our reporting units to their carrying value. We estimated the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations. The estimated fair value for each of our reporting units was in excess of their respective carrying values as of 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For a summary of our goodwill by reporting unit, see Note 9.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Redeemable Noncontrolling Interests&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#x2019; ability to exercise the &#x201c;put option&#x201d; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and timing restrictions of the exercise date. The &#x201c;put option&#x201d; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 19, 2019, we and the noncontrolling interest owners entered into an agreement to amend and restate the subsidiary's operating agreement, specifically amending the terms to the &#x201c;put option&#x201d; right and the exercise procedures thereof. On November 25, 2019, the noncontrolling interest owners exercised the &#x201c;put option&#x201d; right for all of the remaining ownership &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;interests held by them. This amount has been adjusted to the current redemption price of $10,000 and recorded in accrued and other liabilities on the consolidated balance sheet at December 31, 2019. See Note 18 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We follow the provisions of ASC 450, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Foreign Currency Translation&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Local currencies generally are considered the functional currencies outside the United States. Assets and liabilities for operations in local-currency environments are translated at month-end exchange rates of the period reported. Income and expense items are translated at average exchange rates of each applicable month. Cumulative translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in shareholders&#x2019; equity.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Derivative 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We and our subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign 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 U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We, when we consider it to be appropriate, enter into foreign currency contracts to hedge the exposure arising from those transactions. See Note 13. For our hedges of foreign exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Research and Development Costs&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Research and development costs are expensed as incurred.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Earnings (Loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic earnings (loss) per share are calculated on the weighted-average number of common shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive. See Note 17.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Advertising Costs&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Advertising costs are expensed as incurred. Advertising costs, including trade shows, were $13,732, $13,562 and $13,683 for the years ended December 31, 2019, 2018 and 2017, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Pension costs&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan.&#160;Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense. See Note 16.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Equity Compensation Plans&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognize compensation expense for our stock-based compensation programs, which include stock options, restricted stock, restricted stock units (&#x201c;RSU&#x201d;) and performance shares. For service-based awards, stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award. For stock options and awards with market conditions, compensation cost is determined at the individual tranche level. We recognize forfeitures when they occur.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income Taxes&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We and the majority of our domestic subsidiaries file&#160;a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is &#x201c;more likely than not&#x201d; that a deferred tax asset will not be realized. The evaluation process includes the consideration of all available evidence regarding historical results and future projections including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In accordance with ASC 740, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 20 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&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:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, we adopted the FASB ASU No. 2016-02, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842),&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; which requires the recognition of right-of-use (&#x201c;ROU&#x201d;) assets and related operating and finance lease liabilities on the balance sheet. We adopted ASU 2016-02 effective January 1, 2019 using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. As permitted under ASU 2016-02, we applied the practical expedients that allowed us to not (1) reassess historical lease classifications, (2) recognize short-term leases on the balance sheet, nor (3) separate lease and non-lease components for its real estate leases. As a result of the adoption of ASU 2016-02 on January 1, 2019, we recorded operating lease liabilities and ROU assets of $38,415. The adoption of ASU 2016-02 had an immaterial impact on our consolidated statement of operations and consolidated statement of cash flows for the year ended December 31, 2019. For additional information about leases, see Note 5.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2017, the FASB issued ASU No. 2017-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#x201c;Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&#x201c;ASU 2017-12&#x201d;), in order to create more transparency around how economic results are presented within both the financial statements and in the footnotes and to better align the results of cash flow and fair value hedge accounting with risk management activities. ASU 2017-12 is effective for fiscal years beginning after December 15, 2018, with early adoption permitted. We adopted ASU 2017-12 in the third quarter of 2019 and the implementation of this guidance did not have a material effect on our consolidated financial statements.&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:rgb(255,255,255, 0.0);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 Issued 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-15, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; which aligns the requirements for capitalizing implementation costs incurred in a service contract hosting arrangement with those of developing or obtaining internal-use software. This standard is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. We have elected not to adopt the provisions of this ASU early and are evaluating the impact the new standard will have on our consolidated financial statements.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other (Topic 350):&#160;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; (&#x201c;ASU 2017-04&#x201d;), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. Additionally, an entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. The standard is effective for fiscal years beginning after December 15, 2019.&#160; Early adoption is permitted for interim or annual impairment tests performed on testing dates after January 1, 2017. We have elected not to adopt the provisions of this standard early.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2016-13&#x201d;), which provides guidance regarding the measurement of credit losses for financial assets and certain other instruments that are not accounted for at fair value through net income, including trade and other receivables, debt securities, net investment in leases, and off-balance sheet credit exposures. The new guidance requires companies to replace the current incurred loss impairment methodology with a methodology that measures all expected credit losses for financial assets based on historical experience, current conditions, and reasonable and supportable forecasts. The guidance expands the disclosure requirements regarding credit losses, including the credit loss methodology and credit quality indicators. In May 2019, the FASB issued ASU 2019-05, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326),&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;which provides transition relief to entities adopting ASU 2016-13 by allowing entities to elect the fair value option on certain financial instruments. ASU 2016-13 will be effective for annual reporting periods, including interim reporting within those periods, beginning after December 15, 2019. Early adoption is permitted for annual reporting periods, including interim periods after December 15, 2018 and will be applied using a modified retrospective approach. We elected not to early adopt the provisions of this ASU and we do not expect there to be a material impact to the consolidated financial statements upon adoption of this standard in 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. We are currently not early adopting and are in the process of  evaluating the impact the new standard will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;No other new accounting pronouncements, issued or effective during 2019, have had or are expected to have a significant impact on the Company&#x2019;s consolidated financial statements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQy_5baf54a7-2322-4e4f-af7d-235774a8a87b">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTM5_697847ef-e33a-4c0d-bf5c-a3de4413a2c1">Revenue RecognitionWe account for revenue in accordance with ASC Topic 606, &#x201c;Revenue from Contracts with Customers,&#x201d; which we adopted on January 1, 2018, using the modified-retrospective method.&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 for the hardware. 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year is included 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On demand manufacturing 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.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 21 for additional information related to revenue by reportable segment and major lines of business.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);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, it 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.&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:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 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 where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Through December 31, 2019, we recognized revenue of $26,486 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 January 1, 2019. Through December 31, 2018, we recognized revenue of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; $37,206&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; related to our contract liabilities at January 1, 2018.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ0_cb633741-2862-48a5-a9da-fb6982a597e5">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents consist of cash and temporary investments with maturities of three months or less when acquired.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQw_1cecf17d-a7e7-4a77-8d86-b6c60fa1c353">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Investments in non-consolidated affiliates (20-50 percent owned companies and joint ventures) are accounted for using the equity method. Investments through which we are not able to exercise significant influence over the investee and which we do not have readily determinable fair values are generally accounted for under the cost method.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We assess declines in the fair value of investments to determine whether such declines are other-than-temporary. Other-than-temporary impairments of investments are recorded to interest and other expense, net, in the period in which they become impaired.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <ddd:ImpairmentChargesOnMinorityInvestments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDA1_4f1bb88b-9593-4983-ab27-c1b098ea50eb"
      unitRef="usd">927000</ddd:ImpairmentChargesOnMinorityInvestments>
    <ddd:ImpairmentChargesOnMinorityInvestments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NTAw_d8ff120c-50c0-4e34-a423-ae1cfe92f86a"
      unitRef="usd">1373000</ddd:ImpairmentChargesOnMinorityInvestments>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDIw_df0fb4dd-b6e1-47a0-993d-573e8ecd3eff"
      unitRef="usd">8327000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNDA5_386c0a44-8b72-443c-a822-72ca95230d97"
      unitRef="usd">8483000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQx_ab320b7f-b56a-40fe-937b-9d62a8ff6847">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounts Receivable and Allowances for Doubtful Accounts&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers&#x2019; ability to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTYz_d678475d-88fe-4e44-bb00-6398f2e0351f">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following presents the changes in the balance of our allowance for doubtful accounts:&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-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.650%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTQtMS0xLTIwOTk_882eea8e-26b2-4987-9ed5-da04b1d904dd"
      unitRef="usd">8423000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTYtMS0xLTIwOTk_5f6ee361-aca4-4e56-b8e9-8654d5b8e1b4"
      unitRef="usd">1308000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTgtMS0xLTIwOTk_5d42fbba-e7d8-4d61-a7cc-e0cd45606085"
      unitRef="usd">-969000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8xLTEwLTEtMS0yMDk5_daedba7a-8a5e-4e5e-876f-07484562849e"
      unitRef="usd">8762000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTQtMS0xLTIwOTk_cbc4bdc6-833f-479c-a6df-bee44c20d486"
      unitRef="usd">10258000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTYtMS0xLTIwOTk_834d3cc2-0456-4617-92ed-6fc79725ca3f"
      unitRef="usd">1824000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTgtMS0xLTIwOTk_e05e6721-ef2a-461d-9d9d-ce58699fdae7"
      unitRef="usd">-3659000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8yLTEwLTEtMS0yMDk5_230bffca-31d3-4406-a3e8-790445431905"
      unitRef="usd">8423000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTQtMS0xLTIwOTk_a598e54d-8eed-4902-9f11-31632cc2e662"
      unitRef="usd">12920000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTYtMS0xLTIwOTk_20458a5a-5136-41bc-949b-06278d5c988e"
      unitRef="usd">1051000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTgtMS0xLTIwOTk_d43499d5-aa53-4162-b86f-8a97a95af3e9"
      unitRef="usd">-3713000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGFibGU6MWEyY2IyZDMyYTk1NDFhNDgxYWMyNjVkNTk3MTUyYWYvdGFibGVyYW5nZToxYTJjYjJkMzJhOTU0MWE0ODFhYzI2NWQ1OTcxNTJhZl8zLTEwLTEtMS0yMDk5_3eac17ae-28ee-45ae-92bc-52c403650913"
      unitRef="usd">10258000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ3_853c4a7a-fb75-4add-8507-dbc6b99cf014">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTQ4_41fb4bfe-b649-4c56-842c-df3ca4fb90ca">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Long-Lived Assets and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;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;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. No impairment charges for intangible assets with finite lives were recorded for the years ended December 31, 2019 and 2018.&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;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Goodwill is the excess of cost of an acquired entity over the amounts assigned to assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually in the fourth quarter of each year, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level, with all goodwill assigned to a reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The test for goodwill impairment is a two-step process, first to identify potential goodwill impairment for each reporting unit, and then, if necessary, measure the amount of the impairment loss. Our reporting units are consistent with our geographies in Note 21. We completed the required annual goodwill impairment test during the fourth quarter of 2019. The first step of the goodwill impairment test compared the fair value of each of our reporting units to their carrying value. We estimated the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations. The estimated fair value for each of our reporting units was in excess of their respective carrying values as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODEwMg_3d6eda19-f207-4699-9f3e-f385487d56da"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODEwMg_ebda8d0f-163e-4dc7-83d2-460e582ae6be"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <ddd:RedeemableNoncontrollingInterestPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMjA5NDYyNzk4NDA5OQ_6e24c9c6-638e-458b-9623-e9aee825b0d3">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Redeemable Noncontrolling Interests&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#x2019; ability to exercise the &#x201c;put option&#x201d; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and timing restrictions of the exercise date. The &#x201c;put option&#x201d; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.&lt;/span&gt;&lt;/div&gt;</ddd:RedeemableNoncontrollingInterestPolicyTextBlock>
    <ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl85MzQ1ODQ4OTAzNjg2_9f63a741-591a-4d60-9d0e-d8f2ee8e22fd"
      unitRef="usd">10000000</ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUw_cfa16dae-b371-46c1-9466-609d15551550">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We follow the provisions of ASC 450, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUx_378c1904-4b98-4a34-9d14-bd1617419ac8">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Foreign Currency Translation&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Local currencies generally are considered the functional currencies outside the United States. Assets and liabilities for operations in local-currency environments are translated at month-end exchange rates of the period reported. Income and expense items are translated at average exchange rates of each applicable month. Cumulative translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in shareholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUy_e62c7b19-4c4a-4ab3-828a-0f975909c87b">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Derivative 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We and our subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign 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 U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We, when we consider it to be appropriate, enter into foreign currency contracts to hedge the exposure arising from those transactions. See Note 13. For our hedges of foreign exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTUz_e9c1d9b7-8d37-4941-9e59-e83a4f04f176">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Research and Development Costs&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU0_f3e7e0d1-aa5d-4ae1-a9b9-e4802894732d">Earnings (Loss) per ShareBasic earnings (loss) per share are calculated on the weighted-average number of common shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8zODQ4MjkwNzUxNTQz_cdcfb94d-27e0-44a3-bcfc-23226afde595">Advertising CostsAdvertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzUw_f38493b0-eeb5-41c8-bda9-48c0dde18831"
      unitRef="usd">13732000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzMy_dd8866b1-8bfd-4279-a423-04c1080846bc"
      unitRef="usd">13562000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xNjQ5MjY3NDY1NzQx_49856c9e-3d4b-4645-8126-e0eef009c675"
      unitRef="usd">13683000</us-gaap:AdvertisingExpense>
    <us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU2_0e535997-64f0-4749-8c4f-e7ffa794f661">Pension costsWe sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan.&#160;Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense.</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU3_40e4b6bb-2623-4a64-acde-c864c98eb949">Equity Compensation PlansWe recognize compensation expense for our stock-based compensation programs, which include stock options, restricted stock, restricted stock units (&#x201c;RSU&#x201d;) and performance shares. For service-based awards, stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award. For stock options and awards with market conditions, compensation cost is determined at the individual tranche level. We recognize forfeitures when they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU4_4295dc57-68ce-49dd-9a79-f203b6aabb7d">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income Taxes&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We and the majority of our domestic subsidiaries file&#160;a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is &#x201c;more likely than not&#x201d; that a deferred tax asset will not be realized. The evaluation process includes the consideration of all available evidence regarding historical results and future projections including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In accordance with ASC 740, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl80OTQ3ODAyMzc5MTU5_6eec3d5e-7a5e-4526-9edc-82d5ee284561">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&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:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, we adopted the FASB ASU No. 2016-02, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases (Topic 842),&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; which requires the recognition of right-of-use (&#x201c;ROU&#x201d;) assets and related operating and finance lease liabilities on the balance sheet. We adopted ASU 2016-02 effective January 1, 2019 using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. As permitted under ASU 2016-02, we applied the practical expedients that allowed us to not (1) reassess historical lease classifications, (2) recognize short-term leases on the balance sheet, nor (3) separate lease and non-lease components for its real estate leases. As a result of the adoption of ASU 2016-02 on January 1, 2019, we recorded operating lease liabilities and ROU assets of $38,415. The adoption of ASU 2016-02 had an immaterial impact on our consolidated statement of operations and consolidated statement of cash flows for the year ended December 31, 2019. For additional information about leases, see Note 5.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2017, the FASB issued ASU No. 2017-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#x201c;Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&#x201c;ASU 2017-12&#x201d;), in order to create more transparency around how economic results are presented within both the financial statements and in the footnotes and to better align the results of cash flow and fair value hedge accounting with risk management activities. ASU 2017-12 is effective for fiscal years beginning after December 15, 2018, with early adoption permitted. We adopted ASU 2017-12 in the third quarter of 2019 and the implementation of this guidance did not have a material effect on our consolidated financial statements.&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:rgb(255,255,255, 0.0);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 Issued 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-15, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; which aligns the requirements for capitalizing implementation costs incurred in a service contract hosting arrangement with those of developing or obtaining internal-use software. This standard is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. We have elected not to adopt the provisions of this ASU early and are evaluating the impact the new standard will have on our consolidated financial statements.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other (Topic 350):&#160;Simplifying the Test for Goodwill Impairment&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; (&#x201c;ASU 2017-04&#x201d;), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. Additionally, an entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. The standard is effective for fiscal years beginning after December 15, 2019.&#160; Early adoption is permitted for interim or annual impairment tests performed on testing dates after January 1, 2017. We have elected not to adopt the provisions of this standard early.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2016-13&#x201d;), which provides guidance regarding the measurement of credit losses for financial assets and certain other instruments that are not accounted for at fair value through net income, including trade and other receivables, debt securities, net investment in leases, and off-balance sheet credit exposures. The new guidance requires companies to replace the current incurred loss impairment methodology with a methodology that measures all expected credit losses for financial assets based on historical experience, current conditions, and reasonable and supportable forecasts. The guidance expands the disclosure requirements regarding credit losses, including the credit loss methodology and credit quality indicators. In May 2019, the FASB issued ASU 2019-05, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326),&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;which provides transition relief to entities adopting ASU 2016-13 by allowing entities to elect the fair value option on certain financial instruments. ASU 2016-13 will be effective for annual reporting periods, including interim reporting within those periods, beginning after December 15, 2019. Early adoption is permitted for annual reporting periods, including interim periods after December 15, 2018 and will be applied using a modified retrospective approach. We elected not to early adopt the provisions of this ASU and we do not expect there to be a material impact to the consolidated financial statements upon adoption of this standard in 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. We are currently not early adopting and are in the process of  evaluating the impact the new standard will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;No other new accounting pronouncements, issued or effective during 2019, have had or are expected to have a significant impact on the Company&#x2019;s consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie693ca94ce204deaad9b028d50a09175_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODE0OA_61d89759-3929-42b4-846e-a12791ce4f2f"
      unitRef="usd">38415000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie693ca94ce204deaad9b028d50a09175_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjU4L2ZyYWc6NWEwZWMwYmE2Mzg5NGMyYmE2NDY0ZTJiYmE1OTdjMWYvdGV4dHJlZ2lvbjo1YTBlYzBiYTYzODk0YzJiYTY0NjRlMmJiYTU5N2MxZl8xMDQ0NTM2MDUxODE0OA_bd3edebd-a583-4d0f-aadc-26fe5348bf68"
      unitRef="usd">38415000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV80OTQ3ODAyMzI3MTg1_4ab7f04a-72bf-4380-b057-33db59a50f32">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(3)  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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;2019 Acquisitions&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We made no acquisitions for the year ended December&#160;31, 2019.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;2018 Acquisitions&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We made no acquisitions for the year ended December&#160;31, 2018.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;2017 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;January 31, 2017&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; we acquired&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;100 percent of the shares of Vertex-Global Holding B.V. (&#x201c;Vertex&#x201d;), a provider of dental materials worldwide under the Vertex and NextDent&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;brands.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of the consideration paid for this acquisition, net of cash acquired, was&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$37,562, and consisted of cash and shares.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The cash portion of the purchase price is included in cash paid for acquisitions, net of cash assumed, in the consolidated statement of cash flows. The share portion of the purchase price is included in issuance of stock for acquisitions in the Consolidated Statement of Equity. The operating results of Vertex have been included in our reported results since the closing date. The purchase price of the acquisition has been allocated to the estimated fair value of net tangible and intangible assets acquired, with any excess purchase price recorded as goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjA4MA_b7c31fcf-bef2-438a-840e-a291ffddca4a"
      unitRef="business">0</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjA3MA_9dbd9ec2-b94c-4134-8e51-d272b1226376"
      unitRef="business">0</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i9b7168af85444863a39fa498a08e9d0a_I20170131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjExMg_a44efed3-09c6-480d-944a-68b732b5eb9b"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5e979f4968484232b893e4b5ffe5875b_D20170131-20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjY0L2ZyYWc6YjM4ODk3NjE2OWI2NDc3M2E4Y2ZkNjQ2NTgxMDUzYjkvdGV4dHJlZ2lvbjpiMzg4OTc2MTY5YjY0NzczYThjZmQ2NDY1ODEwNTNiOV8xMDQ0NTM2MDQ2NjEyMA_2df35ccb-ffa8-4d3d-beb6-919704d064cc"
      unitRef="usd">37562000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfOTIzOQ_f06cda84-6e4b-4ec2-8f94-c75ea002c978">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(4)  Revenue&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;Revenue from Contracts with Customers,&#x201d; which we adopted on January 1, 2018, using the modified-retrospective method.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, we had $107,882 of outstanding performance obligations. We expect to recognize approximately 92 percent of our remaining performance obligations as revenue within the next twelve months, an additional 5 percent by the end of 2021 and the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 for the hardware. 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year is included 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On demand manufacturing 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.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 21 for additional information related to revenue by reportable segment and major lines of business.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);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, it 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.&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:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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 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 where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Through December 31, 2019, we recognized revenue of $26,486 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 January 1, 2019. Through December 31, 2018, we recognized revenue of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; $37,206&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; related to our contract liabilities at January 1, 2018.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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:RevenueRemainingPerformanceObligation
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQwOQ_7bb0f77f-4a7a-4a05-b327-0eded50f9988"
      unitRef="usd">107882000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i45c77362cba445b9a58a865e1d5e2b15_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQ0OQ_af59ba03-596c-4cbe-8c5c-00453b1825aa"
      unitRef="number">0.92</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="icedf20191dd84602ae906238fa4196ae_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTQ3Mg_5a60bc8e-07ba-4ce0-b0de-0c48502b034d"
      unitRef="number">0.05</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfMTA5OTUxMTYzOTUxOA_60206766-440d-46fd-a792-060668ad6597"
      unitRef="usd">26486000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80MC9mcmFnOjU2YTQ2ZTNlOWFhYTRiMjg4OWZkNjhhMmQ4OGYyNzU4L3RleHRyZWdpb246NTZhNDZlM2U5YWFhNGIyODg5ZmQ2OGEyZDg4ZjI3NThfOTg5NTYwNDY2MjUzOA_bdacd0b9-d5d8-49df-9de5-25b7c35714c5"
      unitRef="usd">37206000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk1NA_532c01af-7ec5-4ea4-9585-118a68c709ab">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(5)  Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94"&gt;one&lt;/span&gt; to seventeen 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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4"&gt;one&lt;/span&gt; or more years; these options are included in the ROU 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the ROU asset 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 in the ROU asset balances recorded on the balance sheet result in variable expenses being incurred when paid during the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.532%;"/&gt;&lt;td style="width:1.0%;"/&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:17.445%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Rent expense for the years ended December 31, 2018 and 2017, accounted for under the previous guidance at ASC 840 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, was $15,809 and $14,899, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Balance sheet classifications at December 31, 2019 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.607%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.973%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.834%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.411%;"/&gt;&lt;td style="width:1.0%;"/&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:17.560%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2NA_8ef233b9-c976-4353-b458-aa52e94ab68a">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(5)  Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94"&gt;one&lt;/span&gt; to seventeen 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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4"&gt;one&lt;/span&gt; or more years; these options are included in the ROU 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the ROU asset 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 in the ROU asset balances recorded on the balance sheet result in variable expenses being incurred when paid during the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.532%;"/&gt;&lt;td style="width:1.0%;"/&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:17.445%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Rent expense for the years ended December 31, 2018 and 2017, accounted for under the previous guidance at ASC 840 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, was $15,809 and $14,899, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Balance sheet classifications at December 31, 2019 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.607%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.973%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.834%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.411%;"/&gt;&lt;td style="width:1.0%;"/&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:17.560%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <ddd:LeaseRemainingLeaseTerm
      contextRef="i73b1083efded48cdac8d4cd27608eeaf_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTQw_83f1d144-e475-415c-96a2-b1d0654f119a">P17Y</ddd:LeaseRemainingLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk1Ng_57b5f4cb-fa2a-4a7b-bd1f-a5e4c9ba98e4">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.532%;"/&gt;&lt;td style="width:1.0%;"/&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:17.445%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost - interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMS00LTEtMS0w_88e70ca0-19e2-436b-b1d9-57dd03044750"
      unitRef="usd">14743000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMi00LTEtMS0w_bc1d5e5f-2a94-4fe1-8e1d-b62dd8729958"
      unitRef="usd">737000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfMy00LTEtMS0w_6d76d13c-4e4a-491f-abf2-146960423e56"
      unitRef="usd">477000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNC00LTEtMS0w_c3f15e58-25e6-4aa8-8a6c-b40a856d76c9"
      unitRef="usd">114000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNS00LTEtMS0w_349e4148-63f5-4ae9-aee5-3361b2b98b70"
      unitRef="usd">245000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNi00LTEtMS0w_23b0d1f7-94ed-4c8f-9738-eb08044afc2b"
      unitRef="usd">84000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjE4MjNlMmRiZTg3ZDQ0NmU4OTA4ZTY0YmIyMGM1ZWU3L3RhYmxlcmFuZ2U6MTgyM2UyZGJlODdkNDQ2ZTg5MDhlNjRiYjIwYzVlZTdfNy00LTEtMS0w_74c0726d-e6a3-4a74-9804-aa0d1308addf"
      unitRef="usd">16232000</us-gaap:LeaseCost>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTA5OTUxMTYzMDQ0MQ_2a5cf90b-4d33-47ca-a3cc-c44f7db3d547"
      unitRef="usd">15809000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTA5OTUxMTYzMDQ1Mw_300613db-a1f5-4fc2-9157-fede18a45c44"
      unitRef="usd">14899000</us-gaap:LeaseAndRentalExpense>
    <ddd:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2MQ_81df8433-a50a-45e3-8d97-ea4c98a5c444">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Balance sheet classifications at December 31, 2019 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.607%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.973%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:21.460%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.834%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term right of use liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi0yLTEtMS0w_0905122a-25f8-4808-8194-d13cb9c5ca8c"
      unitRef="usd">28571000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi00LTEtMS0w_eec217b4-aed4-49d7-aaa8-b4ce5bf794ad"
      unitRef="usd">9231000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMi02LTEtMS0w_46428449-608f-4b04-a98b-2df6b83fb855"
      unitRef="usd">24835000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy0yLTEtMS0w_1dc555fa-ec72-4670-b787-5a5bc40c7f2b"
      unitRef="usd">8319000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy00LTEtMS0w_38e89e77-f51b-43b1-8fbc-c9bb69ad2c79"
      unitRef="usd">338000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfMy02LTEtMS0w_ce47ee14-b990-4bb9-9bd4-75d1af360622"
      unitRef="usd">10567000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <ddd:RightOfUseAsset
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC0yLTEtMS0w_37f338cc-a129-4703-9953-f13d9c1327c0"
      unitRef="usd">36890000</ddd:RightOfUseAsset>
    <ddd:LeaseLiabilityCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC00LTEtMS0w_d2d261e9-983c-4c9d-aa88-b997cc281d6d"
      unitRef="usd">9569000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjJiMjllMTIyYTUwZTRlMTQ5NTBjMjIxNjg5MTk4MDVmL3RhYmxlcmFuZ2U6MmIyOWUxMjJhNTBlNGUxNDk1MGMyMjE2ODkxOTgwNWZfNC02LTEtMS0w_2623c24f-4122-4261-95aa-dd8de5d71b85"
      unitRef="usd">35402000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTIwOTQ2Mjc5MDgxOTg_b5ebfb91-787a-4af0-9aae-798a70897c29">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTIwOTQ2Mjc5MDgxOTg_dfd84200-0ff5-40fe-b47b-d80fae4c33b5">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMy0yLTEtMS0w_d1103989-1c4e-4952-873c-cd0ecee7abd5"
      unitRef="usd">11013000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMy00LTEtMS0w_469afb6e-6148-401e-af3c-7f87827d8c7c"
      unitRef="usd">965000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNC0yLTEtMS0w_15eb4f93-7145-4969-b886-de3900075068"
      unitRef="usd">7611000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNC00LTEtMS0w_18cc95b6-1a45-4803-ba89-8cadbf33eb7c"
      unitRef="usd">1473000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNS0yLTEtMS0w_c80c8d55-e334-4f8e-93c1-254c35a41ce9"
      unitRef="usd">6295000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNS00LTEtMS0w_19e52ef7-2955-4808-9728-60f7ef6c5cf1"
      unitRef="usd">1475000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNi0yLTEtMS0w_24686baf-9a44-4aca-9075-e1bccc6536cd"
      unitRef="usd">5341000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNi00LTEtMS0w_54fd9d82-e4f6-4207-8a55-1a7c967b66a5"
      unitRef="usd">1469000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNy0yLTEtMS0w_5902b458-e0b5-489f-be1b-0cea04c9e3fa"
      unitRef="usd">3817000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfNy00LTEtMS0w_e92e6470-9e38-4da6-a32a-fd367720f2f2"
      unitRef="usd">1420000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOC0yLTEtMS0w_846eb016-95fd-4eba-ae2c-95f4828d1d00"
      unitRef="usd">6728000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOC00LTEtMS0w_46c81093-1438-4fa0-ba6a-6bf09e6a7670"
      unitRef="usd">8242000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOS0yLTEtMS0w_6d7ba924-4f97-4ee0-a8fa-392f713eb847"
      unitRef="usd">40805000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfOS00LTEtMS0w_d15f25e6-b3fd-4158-88a7-505eb1e62af0"
      unitRef="usd">15044000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTAtMi0xLTEtMA_d34dde71-4fd7-446a-964a-b13771ed7fb5"
      unitRef="usd">6739000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTAtNC0xLTEtMA_a83cc134-0e46-4b9b-a3a4-d881453bcc0f"
      unitRef="usd">4139000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTEtMi0xLTEtMA_4df26e99-da77-4793-8b86-4579c0aca4ea"
      unitRef="usd">34066000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOmI5MjI2NmFiZjM0YzRiZTY4OGNmOGE4ODBiZGU4NTNkL3RhYmxlcmFuZ2U6YjkyMjY2YWJmMzRjNGJlNjg4Y2Y4YTg4MGJkZTg1M2RfMTEtNC0xLTEtMA_9d5f7acd-b311-4dbd-8a69-452e54756cfd"
      unitRef="usd">10905000</us-gaap:FinanceLeaseLiability>
    <ddd:LeaseSupplementalCashFlowInformationTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTk2Ng_a3a98d8c-9e24-4139-a7c8-b6d1eb29513b">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.411%;"/&gt;&lt;td style="width:1.0%;"/&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:17.560%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:LeaseSupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfMi0yLTEtMS0w_fa92f1fa-e91c-402c-85ca-0383a43c5fcd"
      unitRef="usd">15602000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfMy0yLTEtMS0w_3809e86f-cea9-4aaf-97f5-bd0acc61f478"
      unitRef="usd">456000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjM0MDQxMzM1Y2RmNzQyM2FhYmMyMmNkZjNjMTM3YjgyL3RhYmxlcmFuZ2U6MzQwNDEzMzVjZGY3NDIzYWFiYzIyY2RmM2MxMzdiODJfNC0yLTEtMS0w_18fb349e-feac-427c-8e49-8525a88537cb"
      unitRef="usd">725000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMi0yLTEtMS0w_9a8db2d5-b099-4692-985a-b5322406b8a9">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMi00LTEtMS0w_c0f485f4-8058-4b44-b2e4-252d6fba0b6c">P10Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMy0yLTEtMS0w_c793c8fc-3b96-43db-8588-06f840ac97f9"
      unitRef="number">0.0649</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RhYmxlOjBjZmQwZDE5MjIwNjRmMmM4MzNkNGE2MmEwYWJlZDBmL3RhYmxlcmFuZ2U6MGNmZDBkMTkyMjA2NGYyYzgzM2Q0YTYyYTBhYmVkMGZfMy00LTEtMS0w_645bb448-c79c-4467-8bdf-cba7fe7000bb"
      unitRef="number">0.0603</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfMTE1NDQ4NzIwOTIyNzY_84990ee4-caee-4037-b4ea-ca27a60f3374">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(6)  Inventories&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of inventories at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);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 $12,812 and $10,310 as of December 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfNzg_7f06d030-9777-4717-882b-282a9ab2c020">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Components of inventories at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMS0xLTEtMS0w_72f2d503-c713-48ee-867d-222940f38ef6"
      unitRef="usd">42066000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMS0zLTEtMS0w_1f5f6ad1-73ca-4702-ba99-848dd82e216b"
      unitRef="usd">49624000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMi0xLTEtMS0w_b78b272e-801d-4166-a3fe-90babaea75fb"
      unitRef="usd">5496000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMi0zLTEtMS0w_40fe95a4-daa8-4b8b-8046-0c08a1223faa"
      unitRef="usd">2969000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMy0xLTEtMS0w_e860faef-91cb-48e8-a350-35cee8e415ed"
      unitRef="usd">63544000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfMy0zLTEtMS0w_feb9bd94-2334-4566-9ede-70c8562d1bc7"
      unitRef="usd">80568000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfNC0xLTEtMS0w_53712b22-2fda-4415-8a76-671aa2c92962"
      unitRef="usd">111106000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RhYmxlOjIwNmQ3MzljMjFjMzQxNjc4M2E5NDk0MTE3NmU1MWQ5L3RhYmxlcmFuZ2U6MjA2ZDczOWMyMWMzNDE2NzgzYTk0OTQxMTc2ZTUxZDlfNC0zLTEtMS0w_dd1bb3e0-4447-428f-a51e-5cc718951c41"
      unitRef="usd">133161000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfOTg5NTYwNDY1MDM2Mg_7117d6a4-ce6e-4474-ba6e-73c3e5705e3d"
      unitRef="usd">12812000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80OS9mcmFnOjNlMjAwNDczMTRhMDQ0YThiY2EwOGQ1M2Y3MDc5NGNmL3RleHRyZWdpb246M2UyMDA0NzMxNGEwNDRhOGJjYTA4ZDUzZjcwNzk0Y2ZfOTg5NTYwNDY1MDM2OA_02a4ac89-7f74-45f2-ac32-21090d9cca65"
      unitRef="usd">10310000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF80OTQ3ODAyMzI3Mjcw_a59f170f-3267-4def-bb80-86b322928e80">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(7)  Property and Equipment&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.629%;"/&gt;&lt;td style="width:1.0%;"/&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:10.888%;"/&gt;&lt;td style="width:1.0%;"/&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:10.888%;"/&gt;&lt;td style="width:1.0%;"/&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:12.375%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;25-30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Life of lease &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;234,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(142,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(126,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total property and equipment, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&gt;Leasehold improvements are amortized on a straight-line basis over the shorter of (i)&#160;their estimated useful life, or (ii)&#160;the estimated or contractual life of the related lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;"&gt;Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We include all depreciation from assets attributable to the generation of revenue in the cost of sales line item in the Statement of Operations. Depreciation related to assets that are not attributable to the generation of revenue are included in the research and development and selling and general administrative line items in the Statement of Operations. Depreciation expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $29,982, $29,302 and $25,561, respectively.&lt;/span&gt;&lt;/div&gt;For the years ended December 31, 2019, 2018 and 2017, we recognized impairment charges of $181, $625 and&#160;$636, respectively, on property and equipment, net.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF80OTQ3ODAyMzI3Mjcx_2a6283ec-0f18-40cb-b5b4-80b89381242f">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.629%;"/&gt;&lt;td style="width:1.0%;"/&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:10.888%;"/&gt;&lt;td style="width:1.0%;"/&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:10.888%;"/&gt;&lt;td style="width:1.0%;"/&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:12.375%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;25-30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Life of lease &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;234,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(142,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(126,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total property and equipment, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&gt;Leasehold improvements are amortized on a straight-line basis over the shorter of (i)&#160;their estimated useful life, or (ii)&#160;the estimated or contractual life of the related lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;"&gt;Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i17f0bdfa276546bc9f127e246191e883_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xLTItMS0xLTIzMDM_7b49fc6c-f0b8-4f9e-b710-a80a53047842"
      unitRef="usd">541000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf12f8ee354b47f1816749d1b0936b23_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xLTQtMS0xLTIzMDM_f358a913-81a4-4478-ad40-9cdd54e40256"
      unitRef="usd">903000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd16aa7e57464313994809d25aa1f76a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTItMS0xLTIzMDM_18e59b9d-1fd0-42bd-a354-5e15d9032eeb"
      unitRef="usd">5093000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7dfaf7317838468ca361c4811b9113a9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTQtMS0xLTIzMDM_f4080b84-8b73-4eef-96f8-6b1adf8d1a79"
      unitRef="usd">12408000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6461118a6bdb4b89916adac8c127d8d0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjoyNDUzNmY4NzIyYTk0N2JkODhkMzQ2N2M1NDQ0MTBiOF8xMDQ0NTM2MDQ2Mzg4Mw_7b874d08-d9d4-49a0-9976-7dbe3cd7d7b2">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idc8282dfa58d4323afd87fca4a89965d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8yLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjoyNDUzNmY4NzIyYTk0N2JkODhkMzQ2N2M1NDQ0MTBiOF8xMDQ0NTM2MDQ2Mzg4Nw_d0131c5c-2fb4-422d-8978-604cdb07abf0">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47e08bfeb83e4cf28d9be000a31a650d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTItMS0xLTIzMDM_10521a1c-5b5e-49d8-a58a-a6b0c0a8a777"
      unitRef="usd">158753000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if4d2cde50117429d98aea0213c484ad2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTQtMS0xLTIzMDM_754c9b20-da33-4175-96ce-564fbb50f208"
      unitRef="usd">151429000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i446ee45da070405c9a6cd64c2719e61d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjo3ODlhZTRjNGQwZGU0ZWIwYTg5MjBmYzRhMGEyMDdlNl8xMDQ0NTM2MDQ2Mzg4MA_f42bb5af-d50b-4ef2-8e4f-03a8662759db">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4c295e4df7e14e5c961adc0b6b47c0b3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8zLTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjo3ODlhZTRjNGQwZGU0ZWIwYTg5MjBmYzRhMGEyMDdlNl8xMDQ0NTM2MDQ2Mzg4Mw_714e6858-8f5d-47a5-a91f-af224eda84a5">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i68550e1fa2a34bc0910c94ede817ce52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTItMS0xLTIzMDM_78aeb4f2-2d11-4f83-900b-7d92bad6e0f3"
      unitRef="usd">22928000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i200cdbe90bc341abb65464eda09c665c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTQtMS0xLTIzMDM_bc42793b-0808-42b2-8260-04a58c7668dc"
      unitRef="usd">18357000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7df782fb431d4bbd835521ba341cd175_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozMmVkZWZjNjUxMzA0OGRkYTgyZThlNTY5YmUyNjFjOV8xMDQ0NTM2MDQ2Mzg4MA_c7f84919-2804-4f88-a92c-0a40448d6755">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia9e523174a5348f49bb89300d62de83a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF80LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozMmVkZWZjNjUxMzA0OGRkYTgyZThlNTY5YmUyNjFjOV8xMDQ0NTM2MDQ2Mzg4Mw_1bdf3c1b-261b-4f20-8925-3d6a1e65c816">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieb55e5f3b40b4035b40458af010057cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTItMS0xLTIzMDM_bdbf0ec7-163a-41bb-bcd7-91ff19f204c1"
      unitRef="usd">4618000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if88ff248bb0d45388b05f08980d99041_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTQtMS0xLTIzMDM_479aa8c4-fc26-4ec3-b0ec-da8767f3068e"
      unitRef="usd">4955000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i76fc44fc614446c89182b47a5da82da3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozNDQzODA0OWM0ZmM0NjFkYjExMzViNWFmZWZkNTVjZF8xMDQ0NTM2MDQ2Mzg4MA_917b5cde-865a-4be3-a686-34d13c53239b">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id48e8b7fb9ed4a968d1e1e7255902914_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF81LTYtMS0xLTIzMDMvdGV4dHJlZ2lvbjozNDQzODA0OWM0ZmM0NjFkYjExMzViNWFmZWZkNTVjZF8xMDQ0NTM2MDQ2Mzg4Mw_9ea25d97-55db-4aec-8535-32f31dce8180">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5e5a1784b2804bb8927c6624994069bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF82LTItMS0xLTIzMDM_a1fd6a9e-f5f0-4807-957c-271643a07daa"
      unitRef="usd">33444000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3bc43bd5aff54f959b3224f53e741dfd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF82LTQtMS0xLTIzMDM_5c493786-95c6-4d8f-a7de-469ca925340c"
      unitRef="usd">31514000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i15c25721c3d441558ff78ca0055ab044_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF83LTItMS0xLTIzMDM_593769d2-fcf6-49dc-83a6-58fe7a7dfe0b"
      unitRef="usd">9944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6961fc42abed4d89a065c78373387715_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF83LTQtMS0xLTIzMDM_292693cb-c63a-4f0e-b083-92826a5394c2"
      unitRef="usd">15083000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF84LTItMS0xLTIzMDM_6256d0a9-4d38-4012-a032-cabd3ba89191"
      unitRef="usd">235321000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF84LTQtMS0xLTIzMDM_6c0640ce-c6cc-468a-a403-da56bd9d39a3"
      unitRef="usd">234649000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF85LTItMS0xLTIzMDM_e6574437-dbf6-40ad-a349-68e13cdc6d1e"
      unitRef="usd">142381000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF85LTQtMS0xLTIzMDM_657cfc43-83b0-4a91-9374-3a6fc9f11844"
      unitRef="usd">126931000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xMC0yLTEtMS0yMzAz_4e007fb9-bd19-412b-84a4-2757179f30b5"
      unitRef="usd">92940000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGFibGU6YzBjNTI5OTc1ODI5NGNhNDkwOWQzYzllOTE4MGFkYTQvdGFibGVyYW5nZTpjMGM1Mjk5NzU4Mjk0Y2E0OTA5ZDNjOWU5MTgwYWRhNF8xMC00LTEtMS0yMzAz_1c48dcaf-f5d9-4848-9b01-b1b5f808e943"
      unitRef="usd">107718000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xMDk5NTExNjMwMjQ3_86bd1d2f-8022-4959-8b7e-d5c07f919d5f"
      unitRef="usd">4466000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:Depreciation
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzk2_0174480d-14c7-4716-aa16-1e1d8c304f81"
      unitRef="usd">29982000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzYz_2f537e54-afee-4f77-b7f9-ec0721b86c68"
      unitRef="usd">29302000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzcy_c1901fe6-877c-4e17-8205-be210e1c57da"
      unitRef="usd">25561000</us-gaap:Depreciation>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib9f00b4e6eef4353a25a2bff60240387_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzODAy_bacd1e56-9b81-4b8b-a882-afd9d06d70de"
      unitRef="usd">181000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie6441b626a974fe09fde65560209b320_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzg3_dcc60d0c-927a-4f0f-b68e-dac0724ca191"
      unitRef="usd">625000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if15a2d62b50c463ba52dc54bf56ebe37_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjczL2ZyYWc6NDc0ODkxOTllYjEyNGM0NmIxMGYyMjBhNTBiMjczZjAvdGV4dHJlZ2lvbjo0NzQ4OTE5OWViMTI0YzQ2YjEwZjIyMGE1MGIyNzNmMF8xNjQ5MjY3NDQzNzc5_259b8647-000e-443a-ac5c-039fd8c9521d"
      unitRef="usd">636000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzk3_a17d9640-9494-416b-8131-e353ca043905">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(8)  Intangible Assets&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:8.147%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:8.147%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:6.828%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(67,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(51,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patent costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade secrets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 and foreign currency translation.&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:rgb(255,255,255, 0.0);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 $20,312,  $29,722 and $35,559 for the years ended December 31, 2019 2018 and 2017, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Annual amortization expense for intangible assets is expected to be $16,936 in 2020, $12,488 in 2021, $7,370 in 2022, $2,418 in 2023 and $1,320 in 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfNDAz_832af1fe-00bd-4eb8-a33e-846f23145bb1">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:8.147%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:8.147%;"/&gt;&lt;td style="width:1.0%;"/&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:6.823%;"/&gt;&lt;td style="width:1.0%;"/&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:6.828%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(77,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(67,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(51,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patent costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade secrets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 and foreign currency translation.&lt;/span&gt;&lt;/div&gt;</ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xLTEtMS0w_9fe42ae1-de0e-4888-a693-c877eea2409f"
      unitRef="usd">103661000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0zLTEtMS0w_c30c9ca6-5085-403b-8383-9ab71d66bf42"
      unitRef="usd">77021000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib617f97efd4a4fcea6d71fe64b53cafc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy01LTEtMS0w_29eb2977-39c1-482a-b0c8-2caf6ad44321"
      unitRef="usd">26640000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy03LTEtMS0w_62b12d7c-0e00-4a82-86c4-6efd191d040f"
      unitRef="usd">103332000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy05LTEtMS0w_76f2b0dc-c1a3-4c8f-b0f8-b018fca01f44"
      unitRef="usd">67129000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic2dc03fc9bf14081b37d28e620917659_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xMS0xLTEtMA_9bd486e9-6e2d-4c15-b53a-2bdc4e583800"
      unitRef="usd">36203000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia17a71c9400540eb91742dc7111d6731_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMy0xMy0xLTEtMA_e87dbcc4-f642-4fb7-bc75-d12287930a05">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xLTEtMS0w_e55f00e7-e081-46a0-8e0b-56347440d8ac"
      unitRef="usd">54378000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0zLTEtMS0w_19068abd-f0be-478b-a646-d7a782103adc"
      unitRef="usd">51875000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic47d0db2c2a447a58028c169a324b707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC01LTEtMS0w_e44097d4-94a0-4fa9-99b7-05bc26c8d9ee"
      unitRef="usd">2503000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC03LTEtMS0w_be56c87b-0851-41cc-a8e4-c634555f8ebb"
      unitRef="usd">52691000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC05LTEtMS0w_54e1f0d7-5741-4ffb-98d8-e5ee0accafc4"
      unitRef="usd">47546000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8d4f42ee0ace4a809aec7fd87321a2fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xMS0xLTEtMA_05d3b5d1-38bd-4c77-9a49-83b179f41927"
      unitRef="usd">5145000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i552ba311d4e6403089685fe8a0da48ee_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNC0xMy0xLTEtMA_741271c8-ba4b-465e-bd7a-8fe18ba3fcd0">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xLTEtMS0w_23df2498-bfb4-4258-b4db-4c472c93ab01"
      unitRef="usd">23907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0zLTEtMS0w_c35f641d-9fd6-4464-a70b-96fed955e7b5"
      unitRef="usd">19133000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie721fa4e8d744fbdaabd5ab58c62f615_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS01LTEtMS0w_6b6a22d6-648f-424e-9b99-39434ca6c741"
      unitRef="usd">4774000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS03LTEtMS0w_477417ac-fb97-408f-9f19-10567c636983"
      unitRef="usd">25096000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS05LTEtMS0w_cfb38c83-1dcb-4a23-b2b0-e2f6da845bdf"
      unitRef="usd">17669000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if2500715e9ae447daaac2bd9ba1976c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xMS0xLTEtMA_b6dd14e1-dd3b-40cb-a82d-f9216c4d2997"
      unitRef="usd">7427000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i729f99ba094b49638ce35bf6cdfeb0bc_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNS0xMy0xLTEtMA_601042ce-4fb6-41d8-80f2-9c68710484d8">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xLTEtMS0w_6e0ccdc1-7f5c-48e0-8825-b9652a48c209"
      unitRef="usd">11760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0zLTEtMS0w_34e0b416-e2b1-4023-a984-3f7c0add18d6"
      unitRef="usd">9535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8c7517e08db34264989f9264d95fd86f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi01LTEtMS0w_068802da-6e46-44af-be92-e8a015d4c684"
      unitRef="usd">2225000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi03LTEtMS0w_646748c8-6aa8-436f-84bd-9b8c017b6e9b"
      unitRef="usd">11032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi05LTEtMS0w_6370449e-bb57-4098-aa7b-b4727790b9d2"
      unitRef="usd">8382000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie2afca12ed1c4fc1b7388d7aeb689371_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xMS0xLTEtMA_72f6180a-afdd-4a03-b1fd-22e046dab5b9"
      unitRef="usd">2650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i46df99f0a6f749b1be67dd37bd778243_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNi0xMy0xLTEtMA_76ac8309-1f8c-41ee-b715-d6023e687bff">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xLTEtMS0w_269f427d-c754-4287-8826-afa92278bec5"
      unitRef="usd">19494000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0zLTEtMS0w_5b133f5b-57a1-4b8a-afe6-6f0326bcf158"
      unitRef="usd">15714000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic09ad389a8fa4328992868b6f7990a50_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy01LTEtMS0w_a4d152db-cf96-419e-86bd-61a5206414d5"
      unitRef="usd">3780000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy03LTEtMS0w_7cac53d6-4477-4191-90f8-0851d46ffb25"
      unitRef="usd">19374000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy05LTEtMS0w_023109b6-7845-465c-8e3b-99a4f0feb7a9"
      unitRef="usd">13574000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i338643854e5445aba25a4ecc01888b8c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xMS0xLTEtMA_bb37dd97-82d8-4f24-8e38-7705fee824bb"
      unitRef="usd">5800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1c967bb2507549adb133a0829a224488_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfNy0xMy0xLTEtMA_3979ac34-1c92-420d-aaec-2f0d6a0ad69f">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i347477170190432fae355f404a0d1c48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xLTEtMS0w_07cc95c9-ddb3-44c6-9eab-8b346099852b"
      unitRef="usd">16215000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i347477170190432fae355f404a0d1c48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0zLTEtMS0w_bcc05030-5b63-448a-923a-d7a28a83bab1"
      unitRef="usd">14706000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i347477170190432fae355f404a0d1c48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC01LTEtMS0w_4105b583-abe4-4fbd-9cb2-71c02d2f48d9"
      unitRef="usd">1509000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC03LTEtMS0w_9623c6a6-2438-45a3-a250-0cfdbdc2effb"
      unitRef="usd">16212000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC05LTEtMS0w_709db503-0105-4698-9db6-c4566018dd64"
      unitRef="usd">13160000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1b8d434e5b33470eb51afc506dfb9712_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xMS0xLTEtMA_4509a8eb-2b49-4ea0-8624-3780e25134c2"
      unitRef="usd">3052000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8b4892d003484bb3bf597fe40120a065_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOC0xMy0xLTEtMA_ba4e1ff9-e2b5-4b76-8800-fd3a77074e25">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i43a9e033f1a0453992530901ca44426b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xLTEtMS0w_8e6655f4-694c-46c4-8965-ba42f7319572"
      unitRef="usd">26256000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i43a9e033f1a0453992530901ca44426b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0zLTEtMS0w_70072483-dae3-412e-b486-b6df7cf128c3"
      unitRef="usd">19349000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i43a9e033f1a0453992530901ca44426b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS01LTEtMS0w_d53a0294-72de-453a-b847-28d149545b3a"
      unitRef="usd">6907000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65253779c9a04e088c72fecd9822c603_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS03LTEtMS0w_5310b592-104b-4b2e-b46f-526c257e11fe"
      unitRef="usd">26551000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65253779c9a04e088c72fecd9822c603_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS05LTEtMS0w_03e1149a-0378-4362-96c9-eabb3118420b"
      unitRef="usd">18553000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65253779c9a04e088c72fecd9822c603_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xMS0xLTEtMA_4829d309-4f4b-4fcb-8514-1efd572e1df7"
      unitRef="usd">7998000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if4ef22bf5ceb4a42a0125e7000bad352_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfOS0xMy0xLTEtMA_84aca1d8-ea52-4622-9424-f2b76f4a2a12">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMS0xLTEtMA_db2a9a8f-6fa7-420d-adad-e831f681cded"
      unitRef="usd">255671000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMy0xLTEtMA_cab1b333-01da-4366-a9ab-b3761c62f30a"
      unitRef="usd">207333000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtNS0xLTEtMA_826c36cf-db05-4bc6-a457-bb958608ab7e"
      unitRef="usd">48338000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtNy0xLTEtMA_6447db3f-4a33-47de-b30e-0351b99d2df5"
      unitRef="usd">254288000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtOS0xLTEtMA_aa5cd3fd-6d05-4ad1-ba50-934338e29592"
      unitRef="usd">186013000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMTEtMS0xLTA_8dd07a14-8de4-44de-b8f2-3807e7e21a1b"
      unitRef="usd">68275000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RhYmxlOmQwY2VmZGE3YjJmYzQzNDA5MjQ0NmJhYzExNjA2OTA1L3RhYmxlcmFuZ2U6ZDBjZWZkYTdiMmZjNDM0MDkyNDQ2YmFjMTE2MDY5MDVfMTAtMTMtMS0xLTA_ed7d53c9-2fb9-449a-948e-6651aef45266">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMjkw_612e9cb5-6df5-4a66-851a-d010acd3618e"
      unitRef="usd">20312000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzUz_4df1ad5a-8e9e-439c-bd0f-789f97fbec40"
      unitRef="usd">29722000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMTY0OTI2NzQ0MjIzOA_e77db8a6-9b31-4668-8e82-121c9d8aa528"
      unitRef="usd">35559000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU0NA_96def20f-bd8f-4cec-86e4-40261879039e"
      unitRef="usd">16936000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU1Mw_7630c1f2-c66e-4229-9862-670dd14a87dc"
      unitRef="usd">12488000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU2Mg_896533f4-ab6d-4467-be2d-f24dacf8c127"
      unitRef="usd">7370000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU3MA_24f5c733-476b-46ca-a7b1-b457f0ccafa9"
      unitRef="usd">2418000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81Mi9mcmFnOmNlNDljNDcwOGYwMzQxMWFiOTk2YjdmMGZhOGVjYWE4L3RleHRyZWdpb246Y2U0OWM0NzA4ZjAzNDExYWI5OTZiN2YwZmE4ZWNhYThfMzI5ODUzNDg4NDU3OA_a7437e84-0327-401b-8787-18c3ae83e480"
      unitRef="usd">1320000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGV4dHJlZ2lvbjo5MjBhNzU3ZGNhYjc0MjdjOWUzMjQ4NDc0Y2VlM2VmOF80OTQ3ODAyMzI2MTMy_429f70b5-3f32-491b-b5a1-473356ac92d5">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(9)  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;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following are the changes in the carrying amount of goodwill by geographic reporting unit:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisitions and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The effect of foreign currency exchange in this table reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar on the financial statements of subsidiaries in these geographic areas resulting from the yearly effect of foreign currency translation between the applicable functional currency and the U.S. dollar.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For discussion on acquisitions, see Note 3.&#160;For discussion on goodwill impairment testing, see Note 2.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGV4dHJlZ2lvbjo5MjBhNzU3ZGNhYjc0MjdjOWUzMjQ4NDc0Y2VlM2VmOF80OTQ3ODAyMzI2MTMz_7b35f979-8436-4c77-bd7a-6045097fa857">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following are the changes in the carrying amount of goodwill by geographic reporting unit:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisitions and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="iba34445587494d118d9f8f5bd2b84f48_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTItMS0xLTI0MTk_dc608204-b147-4b29-a84a-81785de7653f"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7bf5b822735488782668e99c3ebb3fb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTQtMS0xLTI0MTk_8e4f89ef-aca5-43e0-af8c-351dc8656168"
      unitRef="usd">191948000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5094e3f802c4b8c82319b8f40419ba3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTYtMS0xLTI0MTk_4c31360a-1b51-48cd-8370-d961f06232f7"
      unitRef="usd">38934000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8xLTgtMS0xLTI0MTk_6ef1bc8d-91fa-42e5-91c2-07f0487c89f3"
      unitRef="usd">230882000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTItMS0xLTI0MTk_958c5531-80fe-478b-a04f-d7984b1b26e5"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTQtMS0xLTI0MTk_db1e163f-ab27-4328-a7a7-4709d036aa8e"
      unitRef="usd">-331000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTYtMS0xLTI0MTk_e12cbafa-c5c1-47bf-bfde-5fff87b03fb8"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8yLTgtMS0xLTI0MTk_12f833ac-34ac-437c-988e-2eae05ed737d"
      unitRef="usd">-331000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5492c5d954074aa486137d3131c11aa0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTItMS0xLTI0MTk_b1fc65bd-2902-470a-9a9a-71c73e38e286"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTQtMS0xLTI0MTk_1261e788-5ecc-40ae-b104-e15be6b53025"
      unitRef="usd">-7597000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTYtMS0xLTI0MTk_ec3d445a-11a2-432b-8450-55ca941ae0e3"
      unitRef="usd">-1620000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV8zLTgtMS0xLTI0MTk_08509481-c1cc-4dea-ae05-20e65f60bda4"
      unitRef="usd">-9217000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie1f34dcf8a424a339364129ef9a2b970_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTItMS0xLTI0MTk_8dc36f6e-c6f8-4ab5-8b07-ecf1b9f850e1"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1bd87f625d43454e8701e10451831a10_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTQtMS0xLTI0MTk_b01fcd4c-f447-4726-b1cb-8c344481df78"
      unitRef="usd">184020000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i43ab7fdfcf5949de813cc9f9db10a4ce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTYtMS0xLTI0MTk_28879123-e451-4405-8f2a-dda95f7c8756"
      unitRef="usd">37314000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV80LTgtMS0xLTI0MTk_247d5eae-ac0c-4e0d-a173-56e32c8fcb93"
      unitRef="usd">221334000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib53ce6fad5e74d8aaebd17f25f0b1a54_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTItMS0xLTI0MTk_7ae1f1a4-c072-4f51-bcf7-fd4c5729d451"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTQtMS0xLTI0MTk_f249a2b7-004b-4a2f-a5ff-9c966834bd0d"
      unitRef="usd">2675000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTYtMS0xLTI0MTk_2370177a-252b-4d06-a9f3-d514d794f3cc"
      unitRef="usd">-833000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV82LTgtMS0xLTI0MTk_57a5de3e-9bfe-4ec9-b354-714fbe34851e"
      unitRef="usd">1842000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i91beb8d6e4bf42eb8dd55cf58eee4d36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTItMS0xLTI0MTk_f89daeb0-f710-4dbc-90a4-1ede21f2af66"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6a1d496f2e6a4d7cb16c4c8d27cca0e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTQtMS0xLTI0MTk_e86add00-c7e6-4ca0-b3d5-d800a220f1ea"
      unitRef="usd">186695000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i42c045f905594a7fb46777ee7f85386c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTYtMS0xLTI0MTk_4637f00e-0e1f-41a8-be82-a3e1eabe608c"
      unitRef="usd">36481000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjgwL2ZyYWc6OTIwYTc1N2RjYWI3NDI3YzllMzI0ODQ3NGNlZTNlZjgvdGFibGU6NWZmN2I5NTVmZWE4NGVjMmEwOGZiOTA2YWM2OGQ0ZTEvdGFibGVyYW5nZTo1ZmY3Yjk1NWZlYTg0ZWMyYTA4ZmI5MDZhYzY4ZDRlMV83LTgtMS0xLTI0MTk_52ff1d1c-d804-46ee-b408-b41931fa9f22"
      unitRef="usd">223176000</us-gaap:Goodwill>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl80OTQ3ODAyMzI2OTg5_45fc8dc6-329f-45fb-b076-185119b3dcbb">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(10)  Employee Benefits&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We sponsor a Section&#160;401(k)&#160;plan (the &#x201c;Plan&#x201d;) covering substantially all our eligible U.S. employees. The Plan entitles eligible employees to make contributions to the Plan after meeting certain eligibility requirements. Contributions are limited to the maximum contribution allowances permitted under the Internal Revenue Code. We match 50.0% of contributions on the first&#160;6.0% of the participant&#x2019;s eligible compensation. We will give a minimum match of one thousand five hundred dollars to participants who average a minimum 6.0% deferral contribution rate&#160;per plan year.&#160;In addition, we have several other U.S. and non-U.S. defined contribution plans covering eligible U.S. and non-U.S. employees, respectively.&lt;/span&gt;&lt;/div&gt;For the years ended December 31, 2019, 2018 and 2017, we expensed $2,688, $2,606 and $2,360, respectively, for matching contributions to defined contribution plans.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg4MA_77fc05b6-0936-49c7-9441-194470bdaf08"
      unitRef="number">0.500</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg4Nw_9b1a58d5-783a-498c-9171-73ebba733960"
      unitRef="number">0.060</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <ddd:DefinedContributionPlanMinimumMatchAmount
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTg5Mw_f582bc0a-0591-4a38-aca8-e4b0cda54bf5"
      unitRef="usd">1500</ddd:DefinedContributionPlanMinimumMatchAmount>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xMDQ0NTM2MDQ2NTkwMQ_7f308d98-ecff-4a23-a1a0-3dacf8842a20"
      unitRef="number">0.060</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl80OTQ3ODAyMzI2OTk0_7c090133-8df0-44e0-961b-94c1d29076f6"
      unitRef="usd">2688000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xNjQ5MjY3NDQzNTc1_89a954ae-af4b-43ba-82b7-ece9da9eb712"
      unitRef="usd">2606000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjg1L2ZyYWc6OWQ0ODU5Y2RjOTJmNGEzNDhiMWZiMGQ4NjY4NDEyYWIvdGV4dHJlZ2lvbjo5ZDQ4NTljZGM5MmY0YTM0OGIxZmIwZDg2Njg0MTJhYl8xNjQ5MjY3NDQzNTgz_5024dfbd-6677-47ce-9926-79271430d686"
      unitRef="usd">2360000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTA0NDUzNjA0NjQ0Njc_b9c494d1-52b3-43f1-bcda-475ee53104ae">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(11)  Accrued and Other Liabilities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued liabilities at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vendor accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payable to owners of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Arbitration awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Royalties payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other liabilities at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term employee indemnity&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Defined benefit pension obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in product warranty obligations, including deferred revenue on extended warranty contracts, for the years ended December 31, 2019, 2018 and 2017, are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Accrual/ Revenue Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Costs Incurred/ Deferred Revenue Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTM4_0e7976aa-a0dd-49fd-a696-4c7a016dffaf">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued liabilities at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vendor accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payable to owners of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Arbitration awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Royalties payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMS0xLTEtMS0w_a969d6c3-053c-4820-b5ff-07dd3d6816bb"
      unitRef="usd">21139000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMS0zLTEtMS0w_5d3338b2-43d0-4a5c-9a49-158675b37d21"
      unitRef="usd">23787000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMi0xLTEtMS0w_adac696e-020a-4654-83b7-3fdfd34d4c3f"
      unitRef="usd">9840000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMi0zLTEtMS0w_7836ff51-5ea1-4558-becf-a6efe0e4dea9"
      unitRef="usd">17246000</us-gaap:AccruedIncomeTaxesCurrent>
    <ddd:VendorAccruals
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMy0xLTEtMS0w_83d875be-9e58-4d73-b167-1cd678725c44"
      unitRef="usd">9734000</ddd:VendorAccruals>
    <ddd:VendorAccruals
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfMy0zLTEtMS0w_df3cd2cf-f50e-46d6-b0a8-4a9f220fcd09"
      unitRef="usd">6895000</ddd:VendorAccruals>
    <ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0xLTEtMS04ODk4_9f63a741-591a-4d60-9d0e-d8f2ee8e22fd"
      unitRef="usd">10000000</ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership>
    <ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0zLTEtMS0xMTIwNg_350a9dda-304a-4395-9ca7-dad7af946908"
      unitRef="usd">0</ddd:NoncontrollingInterestObligationToPurchaseAdditionalOwnership>
    <ddd:ArbitrationAward
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNS0xLTEtMS04OTQy_4d85974f-9c35-4195-ac29-f787f8126b9a"
      unitRef="usd">2256000</ddd:ArbitrationAward>
    <ddd:ArbitrationAward
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNS0zLTEtMS04OTQy_58aba7f5-fa94-479e-8019-75ecb50977a5"
      unitRef="usd">2256000</ddd:ArbitrationAward>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0xLTEtMS0w_48e53844-09bb-4ef4-ad6c-2227e13d34aa"
      unitRef="usd">2908000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNC0zLTEtMS0w_8eef7fe7-7c62-46ea-8bcc-a17b3e5acf23"
      unitRef="usd">3788000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNy0xLTEtMS0w_77632ffc-1643-4563-aff6-6dc3dd34e278"
      unitRef="usd">4223000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfNy0zLTEtMS0w_f4c7a78b-7adb-4009-a63a-3f66f77fb196"
      unitRef="usd">2219000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0xLTEtMS04OTU5_5b786415-3a91-4c3e-b92e-a8396e649850"
      unitRef="usd">1545000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0zLTEtMS04OTU5_f07af945-314c-41a5-b4ea-78ab3ebffcbb"
      unitRef="usd">1657000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOC0xLTEtMS0w_7647e873-15d5-4dd3-8043-988d53685605"
      unitRef="usd">1450000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOC0zLTEtMS0w_6226ca76-5937-43eb-adc3-aad1c68fd5fc"
      unitRef="usd">1417000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0xLTEtMS0w_843c73d2-a0ae-4b77-8ee3-1f2f2b1fac5b"
      unitRef="usd">63095000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmFmOGQwYmM1ZDM0NzQzOWI4NmVjN2E4ZDM3ODQ0NTc0L3RhYmxlcmFuZ2U6YWY4ZDBiYzVkMzQ3NDM5Yjg2ZWM3YThkMzc4NDQ1NzRfOS0zLTEtMS0w_948f0ee2-30b7-4add-9186-7472f99149b4"
      unitRef="usd">59265000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfMTM1_3564524a-d615-4efb-949e-55716ee65efe">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other liabilities at December 31, 2019 and 2018 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term employee indemnity&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Defined benefit pension obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMS0xLTEtMS0w_2ba5e9e4-a38a-4508-ab2e-bd8841ba671e"
      unitRef="usd">14408000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMS0zLTEtMS0w_a7ce71a0-1c01-4df3-8449-6b7ea4b6ec6d"
      unitRef="usd">13609000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMi0xLTEtMS0w_88b74589-8ba7-4f45-9181-c5c6f759c75a"
      unitRef="usd">5011000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMi0zLTEtMS0w_51b93b9f-0e47-4d19-9a91-5b6e4a51d0f3"
      unitRef="usd">4168000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMy0xLTEtMS0w_8e8d20ac-82dc-4d78-8415-b03791459cb1"
      unitRef="usd">10357000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfMy0zLTEtMS0w_6eb13510-645f-493e-9dae-b9bee03fe70a"
      unitRef="usd">8518000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNC0xLTEtMS0w_91aec5e6-1ae0-488f-bcc4-ad2e72a10b34"
      unitRef="usd">7370000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNC0zLTEtMS0w_35c1844a-aa24-4247-b6b2-b1a275dea8c6"
      unitRef="usd">8121000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNS0xLTEtMS0w_3db0bf78-0458-42f6-889e-d8fb097ea76d"
      unitRef="usd">8662000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNS0zLTEtMS0w_ba20ee84-e862-45c0-8b09-a34ea0906915"
      unitRef="usd">4915000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNi0xLTEtMS0w_83c92d42-266d-4276-8da8-12ee01fc29ea"
      unitRef="usd">45808000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmQxNzZmYmE0N2M1ZDQ1YmRiNmJkMzMzZThkZjQ1YTA2L3RhYmxlcmFuZ2U6ZDE3NmZiYTQ3YzVkNDViZGI2YmQzMzNlOGRmNDVhMDZfNi0zLTEtMS0w_9dbdd25b-76b0-4b81-94be-1d5efeee1f5e"
      unitRef="usd">39331000</us-gaap:OtherLiabilitiesNoncurrent>
    <ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RleHRyZWdpb246MTI4MjE2YzYzMjMwNDk3MjhlMjJkZGNhMTg4M2I2OGNfNDk0NzgwMjMyNTU4NA_9a0949fe-19bb-486a-b326-97f70c6f197f">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in product warranty obligations, including deferred revenue on extended warranty contracts, for the years ended December 31, 2019, 2018 and 2017, are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional Accrual/ Revenue Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Costs Incurred/ Deferred Revenue Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock>
    <ddd:DeferredWarrantyRevenue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi0yLTEtMS0yNjYw_82da6252-f6ec-48ae-8778-2a6d78967dc5"
      unitRef="usd">7660000</ddd:DeferredWarrantyRevenue>
    <ddd:WarrantyRevenueDeferred
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi00LTEtMS0yNjYw_89bb4e20-3371-49e5-81d3-a2e6a4f703ba"
      unitRef="usd">8124000</ddd:WarrantyRevenueDeferred>
    <ddd:WarrantyRevenueRecognized
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi02LTEtMS0yNjYw_b9239ca4-d20c-453e-80f0-d301e331eaa4"
      unitRef="usd">9592000</ddd:WarrantyRevenueRecognized>
    <ddd:DeferredWarrantyRevenue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMi04LTEtMS01Nzcw_15ba22a0-3de9-4ab2-b749-f1c4fc60376b"
      unitRef="usd">6192000</ddd:DeferredWarrantyRevenue>
    <ddd:DeferredWarrantyRevenue
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy0yLTEtMS0yNjYw_58aa47cd-58bb-43fc-9f35-0afc24882012"
      unitRef="usd">10202000</ddd:DeferredWarrantyRevenue>
    <ddd:WarrantyRevenueDeferred
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy00LTEtMS0yNjYw_35e8afdc-f177-48f9-9047-932898724442"
      unitRef="usd">9347000</ddd:WarrantyRevenueDeferred>
    <ddd:WarrantyRevenueRecognized
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy02LTEtMS0yNjYw_7d5b57ea-ad38-42d5-922e-76db85b68685"
      unitRef="usd">11889000</ddd:WarrantyRevenueRecognized>
    <ddd:DeferredWarrantyRevenue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfMy04LTEtMS0yNjYw_f5c97140-78cc-4ebb-8bbe-88b73328bb3a"
      unitRef="usd">7660000</ddd:DeferredWarrantyRevenue>
    <ddd:DeferredWarrantyRevenue
      contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC0yLTEtMS0yNjYw_316c518c-5e5b-4f8b-b5e1-8dbdad59ed89"
      unitRef="usd">9051000</ddd:DeferredWarrantyRevenue>
    <ddd:WarrantyRevenueDeferred
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC00LTEtMS0yNjYw_55db009f-2128-4ed4-a30f-e9c83c15a846"
      unitRef="usd">13623000</ddd:WarrantyRevenueDeferred>
    <ddd:WarrantyRevenueRecognized
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC02LTEtMS0yNjYw_5c4b3b23-5966-4ea1-bd67-637d594bdd27"
      unitRef="usd">12472000</ddd:WarrantyRevenueRecognized>
    <ddd:DeferredWarrantyRevenue
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81NS9mcmFnOjEyODIxNmM2MzIzMDQ5NzI4ZTIyZGRjYTE4ODNiNjhjL3RhYmxlOmM4MDFiZGMzMTc5MzQ1YjdhMzFkMGNkYmIyZDJjYWJhL3RhYmxlcmFuZ2U6YzgwMWJkYzMxNzkzNDViN2EzMWQwY2RiYjJkMmNhYmFfNC04LTEtMS0yNjYw_db27f7b2-559c-4804-b640-48256d215e1b"
      unitRef="usd">10202000</ddd:DeferredWarrantyRevenue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDk0NzgwMjMyODQxMQ_e6faddb2-9662-400a-b06d-601895a905c2">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(12)  Borrowings&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On February 27, 2019, we, as borrower, and certain of our subsidiaries, as guarantors, entered into a 5-year $100,000 senior secured term loan facility (the &#x201c;Term Facility&#x201d;) and a 5-year $100,000 senior secured revolving credit facility (the &#x201c;Revolving Facility&#x201d; and, together with the Term Facility, the &#x201c;Senior Credit Facility&#x201d;). The Senior Credit Facility replaced our prior $150,000 5-year revolving, unsecured credit facility (the &#x201c;Prior Credit Agreement&#x201d;), which was terminated on February 27, 2019 in connection with the entry into the Senior Credit Facility. The proceeds of the Senior Credit Facility were used to refinance existing indebtedness of $25,000 outstanding under the Prior Credit Agreement and to support working capital and general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the Senior Credit Facility, the guarantors guarantee, among other things, all our obligations and each other guarantor's obligations under the Senior Credit Facility. From time to time, we may be required to cause additional domestic &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;subsidiaries to become guarantors under the Senior Credit Facility. The Senior Credit Facility is scheduled to mature on February&#160;26, 2024, at which time all amounts outstanding thereunder will be due and payable. However, the maturity date of the Revolving Facility may be extended at our election with the consent of the lenders subject to the terms set forth in the Senior Credit Facility. The Senior Credit Facility contains customary covenants, some of which require us to maintain certain financial ratios that determine the amounts available and terms of borrowings&#160;and events of default. We were in compliance with all covenants 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The payment of dividends on our common stock is restricted under provisions of the Senior Credit Facility, which limits the amount of cash dividends that we may pay in any one fiscal year to $30,000. We currently do not pay, and have not paid, any dividends on our common stock, and currently intend to retain any future earnings for use in our business.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;Borrowings under the Senior Credit Facility are subject to interest at varying spreads above quoted market rates and a commitment fee is paid on the total unused commitment. At December 31, 2019, our floating interest rate was 3.80% and commitment fees for the years ended December 31, 2019 and 2018 totaled $374 and $370, respectively. Subject to certain terms and conditions contained in the Revolving Facility, we have the right to request up to four increases to the amount of the Revolving Facility in an aggregate amount not to exceed $100,000.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, we had a balance of $48,232 outstanding on the Term Facility, whereby future payments under the Term Facility are expected to be $2,506 in 2020, $4,385 in 2021, $6,890 in 2022, $7,517 in 2023 and $26,934 in 2024. Unamortized deferred financing costs were $511.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As a result of the Term Facility, we have exposure to floating interest rates. To manage interest expense, we entered into a floating to fixed interest rate swap to reduce exposure to changes in floating interest rates on the Term Facility. The interest rate swap has a notional value of $40.0 million and will expire on February 26, 2024, concurrent with the Term Facility. The notional value will decline over the term of the interest rate swap as amortization payments reduce the principal amount of the Term Facility. As a result of the interest rate swap, the percentage of total principal debt (excluding capital leases) that is subject to floating interest rates is approximately 17%. We designated the swap as a cash flow hedge for accounting treatment purposes. See Note 13 for additional 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Interest&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest income totaled $1,209, &#160;$789 and $784 for the years ended December 31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;Interest expense totaled $4,442, &#160;$1,188 and $919 for the years ended December 31, 2019, 2018 and 2017, respectively.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i3faebd80a31e4e54911270469ff37715_D20190227-20190227"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTM4_87c692e4-21c3-4688-b22c-82523089053e">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i38180aba8ee24874a31f2525e8008444_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQ2_af21faed-f684-4ab5-b0e1-7e1edde1420d"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="iae4466ddabd64ec59c051fc7632dc1b6_D20190227-20190227"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjEx_5ab406bc-404c-4a1d-88de-5a6f41dc8d76">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjE5_b0203c7c-3915-4c85-8e61-962f9af734f3"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i01c77494c5794e5387fc95687c81c44e_I20190226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDE0_bc01839d-ec14-4a66-aa2e-4137267c3df7"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i441a76da8da64d6296820af713a28774_D20190226-20190226"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNDE3_b5de436a-96f7-4515-8fb9-059881a2f759">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCredit
      contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfNjg5_457c3903-d2ec-4e0c-a0a3-ffe34fa6634c"
      unitRef="usd">25000000</us-gaap:LineOfCredit>
    <ddd:DebtInstrumentCovenantDividendsPaidAnnualLimit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzEyNTQ_a56c04b5-0c6a-4290-8bd1-273d3529a5ea"
      unitRef="usd">30000000</ddd:DebtInstrumentCovenantDividendsPaidAnnualLimit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7ede1f774f57473882065202d12ddb67_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjg2ODc_dc8791b9-30a7-4d7a-80f5-0f3d96ed755f"
      unitRef="number">0.0380</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i508d7b4f0d8c40a29b08949a9f0cf76d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MDg3OA_43771a85-d164-41ae-88c3-8f423b521334"
      unitRef="usd">374000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="id613436f8a254d5980e365c231911ac1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MDg4NQ_0d80dd3c-e96d-462b-8e92-634af37e4d51"
      unitRef="usd">370000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <ddd:LineOfCreditFacilityNumberOfCreditIncreases
      contextRef="iae4466ddabd64ec59c051fc7632dc1b6_D20190227-20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzAwODQ_c9418e3e-6974-4856-aa3c-f9289af4871a"
      unitRef="credit_increase">4</ddd:LineOfCreditFacilityNumberOfCreditIncreases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i35a0c4e3e9ea4fd79d08b9d193b826e4_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNzAxNzQ_372fb324-f860-4c05-8bc6-7d258feb159f"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMjM4MQ_d7521102-1508-446a-a0af-e18576a74291"
      unitRef="usd">48232000</us-gaap:LineOfCredit>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwMzY_51ef0503-d30c-419b-a121-ea7f25da4a13"
      unitRef="usd">2506000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNDU_64e87130-8413-4f26-a227-304cf498f2c6"
      unitRef="usd">4385000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNTQ_b5e38d8e-2d16-46ce-b592-e4cca98ca0d0"
      unitRef="usd">6890000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNjI_2229cce4-39a2-4f92-964d-ea9b074936bd"
      unitRef="usd">7517000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUwNzA_21b29d4c-80a0-4cae-a851-0d172bb3f6a2"
      unitRef="usd">26934000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i01cfb33effca4bd6bf9d93ada0ccc40a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTQyOTM2NTExNjUxNTA_4d21ecc8-6db3-49bd-9a14-4aedf752805d"
      unitRef="usd">511000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6032417f9861417a9abd0c926db34ab1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MjA3Nw_cb1625e3-5cd9-4df1-b253-648ff752f5fd"
      unitRef="usd">40000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfOTM0NTg0ODg1MjQ2NQ_f2a1db43-3c16-423c-afe0-37e4f158a68a"
      unitRef="number">0.17</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDg5OA_f8911abb-00d1-457f-b2be-4e009976da1e"
      unitRef="usd">1209000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDc5Ng_168d3b93-1de3-4409-941e-6c54d6190b16"
      unitRef="usd">789000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgwMg_a7726130-4f71-4692-a6e7-70e1b2e4ac5b"
      unitRef="usd">784000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDkwNg_c587ac55-62b2-433f-92d2-4142d28ae140"
      unitRef="usd">4442000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgwOA_095d50dd-ca08-43df-a927-8c09bd45e430"
      unitRef="usd">1188000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl81OC9mcmFnOjVlMzg4YjY2NzZiODQ0YWViNDdkZmY0MTAzZGI5MzNmL3RleHRyZWdpb246NWUzODhiNjY3NmI4NDRhZWI0N2RmZjQxMDNkYjkzM2ZfMTY0OTI2NzQ0NDgxNg_264bde46-e674-425c-9508-ad4d4effba44"
      unitRef="usd">919000</us-gaap:InterestExpense>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzE4NQ_3df17f28-58b1-4fa5-8692-01e22de2d1af">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(13)  Hedging Activities and Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Derivatives Designated as Hedging 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="background-color:rgb(255,255,255, 0.0);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 an 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 are 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2019 are disclosed below:&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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts released from accumulated other comprehensive loss (AOCL) and reclassified into &#x201c;Interest and other expense, net&#x201d; did not have a material impact on our consolidated statements of operations and comprehensive loss for the year ended December 31, 2019. The net amount of AOCL expected to be reclassified to earnings in the next 12 months is not expected to have a material impact on our consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Derivatives Not Designated as Hedging 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 &#x201c;Interest and other expense, net&#x201d; in the consolidated statements of operations and comprehensive 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 consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We had $102,407 and $75,304 in notional foreign exchange contracts outstanding as of December 31, 2019 and 2018, respectively. The fair values of these contracts were 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&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).&lt;/span&gt;&lt;/div&gt;We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations' results into U.S. dollars.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="i6032417f9861417a9abd0c926db34ab1_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzM3_920b35f4-4cbc-49f5-9939-334c86e2fa9d"
      unitRef="number">0</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMzE4Ng_5878e234-8938-42c4-a50f-9de9aa81f34c">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2019 are disclosed below:&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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6032417f9861417a9abd0c926db34ab1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RhYmxlOmFkMTU1YmFiZTI3ODRiMTViMmEyMWYzNDU3MTUxZjk1L3RhYmxlcmFuZ2U6YWQxNTViYWJlMjc4NGIxNWIyYTIxZjM0NTcxNTFmOTVfMS0yLTEtMS0w_cb1625e3-5cd9-4df1-b253-648ff752f5fd"
      unitRef="usd">40000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i2b87fb5380144ee0994923c446667edc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RhYmxlOmFkMTU1YmFiZTI3ODRiMTViMmEyMWYzNDU3MTUxZjk1L3RhYmxlcmFuZ2U6YWQxNTViYWJlMjc4NGIxNWIyYTIxZjM0NTcxNTFmOTVfMS0zLTEtMS0w_a2f94c1c-9a67-49f1-8a81-6ceb8b1fedcd"
      unitRef="usd">-318000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i4e7ab91c86634443b2e35d5a7707bbf9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMTA5OTUxMTYzMTM0Nw_ff2e1d67-9ce6-4588-9de3-cccdf176b76f"
      unitRef="usd">102407000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i5e4c4150d37e4605b80e24dc99083865_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82MS9mcmFnOjg0OTg3NzM2ZjFmZTQ3MzliMmU3YzE5M2UzNDlmYWM5L3RleHRyZWdpb246ODQ5ODc3MzZmMWZlNDczOWIyZTdjMTkzZTM0OWZhYzlfMjQ5Mg_1bbd0441-86eb-40b2-8bdb-f01207f3291b"
      unitRef="usd">75304000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:PreferredStockTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl80OTQ3ODAyMzI1Mjgy_2d52c2cb-2612-4ec0-b184-422d1f529144">(14)  Preferred StockWe had $5,000 shares of preferred stock that were authorized but unissued at December 31, 2019 and 2018.</us-gaap:PreferredStockTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl8xMDQ0NTM2MDQ2NDE2NA_96884c49-68e0-4c80-8dbf-efbb875b4563"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMjk1L2ZyYWc6MmQ1MDhmYWIyYjMyNDM5ODhjZjUxYmQwY2RlN2MwZDYvdGV4dHJlZ2lvbjoyZDUwOGZhYjJiMzI0Mzk4OGNmNTFiZDBjZGU3YzBkNl8xMDQ0NTM2MDQ2NDE2NA_bc428d7d-9318-4931-964d-ad782fee901a"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjE4_19b69ea6-0b55-4fc9-9469-ab73f582c23b">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(15)  Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Effective May 19, 2004, we adopted our 2004 Incentive Stock Plan, as further amended and restated on February 3, 2015 (the &#x201c;2004 Stock Plan&#x201d;), and our 2004 Restricted Stock Plan for Non-Employee Directors, as further amended and restated on April 1, 2013 (the &#x201c;Director Plan&#x201d;). On May 19, 2015, our stockholders approved the 2015 Incentive Plan of 3D Systems Corporation,&#160;as further amended and restated on May 16, 2017 (the &#x201c;2015 Plan&#x201d; and, together with the 2004 Stock Plan, the &#x201c;Incentive Plans&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2015 Plan authorizes shares of restricted stock, RSUs, stock appreciation rights, cash incentive awards and the grant of options to purchase shares of our common stock. The 2015 Plan also designates measures that may be used for performance awards. The Director Plan authorizes shares of restricted stock for our non-employee directors. The 2004 Stock Plan authorized shares of restricted stock, RSUs, stock appreciation rights and the grant of options to purchase shares of our common stock. The 2004 Stock Plan also designated measures that may be used for performance awards. The 2004 Stock Plan was superseded by the 2015 Plan and, as of December 31, 2019, there were no outstanding awards under the 2004 Stock Plan as the final vesting of awards granted under the 2004 Stock Plan occurred during 2018.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Generally, awards granted prior to November 13, 2015 become fully-vested on the 3-year anniversary of the grant date and awards granted on or after November 13, 2015 vest one third each year over 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense (income) is included in selling, general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). The following table details the components of stock-based compensation expense (income) recognized in net earnings in each of the past three years:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Restricted Stock&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We determine the fair value of restricted stock and RSUs based on the closing price of our stock on the date of grant. We generally recognize compensation expense related to restricted stock and RSUs on a straight-line basis over the period during which the restriction lapses. Forfeitures are recognized in the period in which they occur. A summary of restricted stock and RSU activity during December 31, 2019 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.060%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares/Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at beginning of period &#x2014; unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at end of period &#x2014; unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Included in the outstanding balance above are 241 shares of restricted stock that vest under specified market conditions and 370 shares of restricted stock that vest under specified Company performance measures. The specified market condition shares were awarded to certain employees in 2017 and 2016 and were generally awarded in two equal tranches of market condition restricted stock that immediately vests when our common stock trades at either $30 or $40 per share for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU4NQ_593cc948-89fb-4666-a612-6c50f570b915"&gt;ninety&lt;/span&gt; consecutive calendar days. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Some RSUs are granted with a performance measure derived from non-GAAP-based management targets. Depending on our performance with respect to this metric, the number of RSUs earned may be less than, equal to or greater than the original number of RSUs awarded, subject to a payout range. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, there was $69 of unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards with market conditions, which we expect to recognize over a weighted-average period of 0.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, there was $33,334 of unrecognized pre-tax stock-based compensation expense related to all other non-vested restricted stock award shares and units, which we expect to recognize over a weighted-average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock Options&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the year ended December 31, 2016, we awarded certain employees market condition stock options under the 2015 Plan, included in the activity above, that vest under specified market conditions. Each employee was generally awarded two equal tranches of market condition stock options that immediately vest when our common stock trades at either $30 or $40 per share for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTMx_d1050c8d-fb63-47ec-a5d6-f1d9e9e1b5fa"&gt;ninety&lt;/span&gt; consecutive calendar days.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognize compensation expense related to stock options on a straight-line basis over the derived term of the awards. Forfeitures are recognized in the period in which they occur. The fair value of stock options with market conditions is estimated using a binomial lattice Monte Carlo simulation model.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock option activity for the year ended December 31, 2019 was as follows:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock option activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the table above, intrinsic value is calculated as the excess, if any, between the market price of our stock on the last trading day of the year and the exercise price of the options. Because the market price was lower than the exercise price, the intrinsic value is zero.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, there was $181 of unrecognized pre-tax stock-based compensation expense related to stock options, which we expect to recognize over a weighted-average period of 0.4 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3a6c7df4804249b5ba774ea70b553ad3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTk2_f09369df-7419-4bc9-9578-8b2b9cb18fab"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9f0c12ede7f44c9abcd518fb730c757b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUyMw_5239d9ac-61cf-4b61-9ad4-21b15181cc50">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id1befb878c6b4f0f869999e042e34f9b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUzMA_198dc9f2-656d-40e7-8e42-f276382cb8d0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjE5_27849f08-72d6-4338-b029-6c843bd4d0b1">The following table details the components of stock-based compensation expense (income) recognized in net earnings in each of the past three years:&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTItMS0xLTI1Nzk_c44c2f12-088a-4ebb-b896-3f6ed4e7f777"
      unitRef="usd">25154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b8757af453c4e0a9af5a283f6664f66_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTQtMS0xLTI1Nzk_451e961f-c6ca-44e7-9e6e-474fb642fb3d"
      unitRef="usd">24933000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icdc4173514524a4f9c0b20e62a0439e1_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8yLTYtMS0xLTI1Nzk_819ed41c-a945-4dd4-a025-6e0ab5dda899"
      unitRef="usd">22920000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTItMS0xLTI1Nzk_c159c283-8e99-431d-a94d-1d11390670e3"
      unitRef="usd">-1567000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f7ee54a23f4429c97565f40218870a5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTQtMS0xLTI1Nzk_404f0d90-4060-426c-8262-7737513b22e8"
      unitRef="usd">4320000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie34c704a21244c54b7417eb305cb02f2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV8zLTYtMS0xLTI1Nzk_dbdb757a-dfa9-4c23-a1df-c31e74962eb0"
      unitRef="usd">4340000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTItMS0xLTI1Nzk_ab19c728-4c38-4c32-aa09-b961c7e23f53"
      unitRef="usd">23587000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTQtMS0xLTI1Nzk_b3058d7b-836f-4ebb-9338-26a215d22e28"
      unitRef="usd">29253000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6YzdkM2VhMjZmNTZjNGU2ZWE5MGY0NmFiNjQ5ZTI1ZTkvdGFibGVyYW5nZTpjN2QzZWEyNmY1NmM0ZTZlYTkwZjQ2YWI2NDllMjVlOV80LTYtMS0xLTI1Nzk_9f1f05c8-b106-4cc4-9f38-5bd2d72af9de"
      unitRef="usd">27260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjIw_f86cdb07-bc68-46f2-b416-328cf9b39ab6">A summary of restricted stock and RSU activity during December 31, 2019 follows:&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.060%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares/Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at beginning of period &#x2014; unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at end of period &#x2014; unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8xLTItMS0xLTI1Nzk_6e25f771-46e4-4f6e-8c21-63ffd629c080"
      unitRef="shares">3831000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia3c87eaf182c49b9a77b5eb1e2097515_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8xLTQtMS0xLTI1Nzk_be6b9cb3-2c85-4adf-b183-ba407af666a5"
      unitRef="usdPerShare">14.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8yLTItMS0xLTI1Nzk_86c15521-00ce-4738-b766-988198d2e3f5"
      unitRef="shares">3107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8yLTQtMS0xLTI1Nzk_09999857-63a7-4fc4-9e96-d0a00f88f4af"
      unitRef="usdPerShare">9.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8zLTItMS0xLTI1Nzk_eeb0fd73-d872-4e58-a04f-ab09828e7455"
      unitRef="shares">795000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF8zLTQtMS0xLTI1Nzk_1d93afd2-54fb-4498-91be-f8acb98dcc1d"
      unitRef="usdPerShare">11.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF80LTItMS0xLTI1Nzk_2752730c-66ca-4f22-8b70-41693f904faa"
      unitRef="shares">1670000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3aaa7d7ea1314e678bc20985ff69d1e3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF80LTQtMS0xLTI1Nzk_56f09e0b-8fac-49a9-99dc-d70b2825c94c"
      unitRef="usdPerShare">13.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iff3991151f66415992e53e446b520431_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF81LTItMS0xLTI1Nzk_a6e438e9-8b1c-4721-aa93-2b88027bce2f"
      unitRef="shares">4473000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iff3991151f66415992e53e446b520431_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6ZTkzMjI5NDQyNDI0NDgyMzk2MWFhNzhjMzg2ZGRiZDAvdGFibGVyYW5nZTplOTMyMjk0NDI0MjQ0ODIzOTYxYWE3OGMzODZkZGJkMF81LTQtMS0xLTI1Nzk_2d88ea0c-2960-451e-bb2b-d01ef725c944"
      unitRef="usdPerShare">11.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i7838415913be460b8e6835c156a7a2a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDUzNQ_2b931918-ae9e-4a95-a7ab-d14e302dc89d"
      unitRef="shares">241000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5079581b1cd743639fc83b36053cf7ce_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU0Mw_c4f57672-6ecf-4743-bb42-ae69d93c8e0f"
      unitRef="shares">370000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU1Ng_1ebca35b-98ce-4cde-b5d4-201d92943351"
      unitRef="tranche">2</ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches>
    <ddd:TradingPriceForStockAwardTrancheOne
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU2MA_37bb5499-1e8a-4811-bfe1-ce4772884687"
      unitRef="usdPerShare">30</ddd:TradingPriceForStockAwardTrancheOne>
    <ddd:TradingPriceForStockAwardTrancheTwo
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU2NQ_ff9d83f1-161b-4e6c-bdc8-3925c6cf2e1f"
      unitRef="usdPerShare">40</ddd:TradingPriceForStockAwardTrancheTwo>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i9629c67543914a6fb4ebc55787af77e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDU5Mg_cc23e5f6-b4d7-49d9-8f49-07b14dfce040"
      unitRef="usd">69000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if9304f2fceaa473a96704e9a593cc424_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYxMA_14a5577a-0eca-4dc2-b2a8-d3cf4df7612a">P0Y4M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="idd544b15298a4ab0a71d4593740e54eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYxNg_f34a824b-fff9-47fb-9e8d-a7aa932d4884"
      unitRef="usd">33334000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i96459bc5e2d544faa3a0d58120a74307_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18xMDQ0NTM2MDQ3NDYzOQ_302addd8-ba92-4802-b3fe-76631e53f137">P1Y9M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTA2_f93451ee-cd3e-42fa-b1b4-99c3e7c75329"
      unitRef="tranche">2</ddd:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches>
    <ddd:TradingPriceForStockAwardTrancheOne
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTEw_ac00ad69-67b5-41ca-a445-d98af4a736df"
      unitRef="usdPerShare">30</ddd:TradingPriceForStockAwardTrancheOne>
    <ddd:TradingPriceForStockAwardTrancheTwo
      contextRef="ib34c2b9a7f50452d89acd2bc89f35dab_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTE1_39388955-27c9-4464-ac8c-37ab29bcc275"
      unitRef="usdPerShare">40</ddd:TradingPriceForStockAwardTrancheTwo>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN180OTQ3ODAyMzM1NjIy_18d1f843-fbd6-4483-bfc6-c7eb45212772">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock option activity for the year ended December 31, 2019 was as follows:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock option activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N18zLTItMS0xLTI1Nzk_8556ee4d-ccef-4fcd-977c-5cf14893dcea"
      unitRef="shares">1780000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N18zLTQtMS0xLTI1Nzk_a5cc6539-f859-48b5-912a-9b43b18fa078"
      unitRef="usdPerShare">14.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N180LTItMS0xLTI1Nzk_86f5167e-df2a-4c3c-bb69-326322382a51"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N180LTQtMS0xLTI1Nzk_1be64b7b-cbd0-4755-ae7f-cad8cc118930"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N181LTItMS0xLTI1Nzk_9c328636-c408-4fd5-ba34-3fa3d327ffbf"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N181LTQtMS0xLTI1Nzk_6984bf0c-6b72-4b5d-a8ee-1da8b9722ada"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N182LTItMS0xLTI1Nzk_ceaf3d77-8dcc-41d9-b4b6-a68509e2406c"
      unitRef="shares">540000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N182LTQtMS0xLTI1Nzk_294ade31-f16b-4c52-8fde-3d6982c41564"
      unitRef="usdPerShare">13.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTItMS0xLTI1Nzk_cf4605ae-e524-4f13-9f19-a3dcd5753578"
      unitRef="shares">1240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTQtMS0xLTI1Nzk_b67ca0a6-968a-4359-9541-120fd9c9ccb8"
      unitRef="usdPerShare">14.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTYtMS0xLTI1Nzk_9116aa01-df39-4e6b-bb2c-548f996eb979">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGFibGU6OWQzNjAzYzY4MzA2NGViMDk0YzU3Y2JiOWVhYjEwNzcvdGFibGVyYW5nZTo5ZDM2MDNjNjgzMDY0ZWIwOTRjNTdjYmI5ZWFiMTA3N183LTgtMS0xLTI1Nzk_56db013a-eaf5-4a99-b69c-3f53c471cf8c"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTQz_44813e2d-ca5a-4d3d-afba-843be4e3fa57"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i43c48dc58db64684b83ecc7c846837fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTQ3_a739444a-68ac-4824-bf4f-fba39060d726"
      unitRef="usd">181000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib2340aa9a30b4fecb647216bd47a7ab5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzAxL2ZyYWc6ZGQ2MjlmMTUyMTA1NDlhMGJkZTkyZmI5NTY2MDYwZjcvdGV4dHJlZ2lvbjpkZDYyOWYxNTIxMDU0OWEwYmRlOTJmYjk1NjYwNjBmN18zMjk4NTM0ODk0MTYy_3ef9a2e1-b6c4-4743-b8bf-40401d2b13da">P0Y4M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzUx_900bd7f6-9ebd-4f95-853a-5ceffc956960">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(16)  International Retirement Plan&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We sponsor a non-contributory defined benefit pension plan for certain employees of a non-U.S. subsidiary initiated by a predecessor of the subsidiary. We maintain insurance contracts that provide an annuity that is used to fund the current obligations under this plan. The following table provides a reconciliation of the changes in the projected benefit obligation for the years ended December 31, 2019 and 2018:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reconciliation of benefit obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Obligations as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actuarial loss (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit obligations as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Fair value of assets as of December 31 &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Funded status as of December 31, net of tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&gt;No change in underlying asset value for the periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognized the following amounts in the consolidated balance sheets at December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following projected benefit obligation and accumulated benefit obligation were estimated as of December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Projected benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table shows the components of net periodic benefit costs and the amounts recognized in &#x201c;Accumulated other comprehensive income (loss)&#x201d; as of December 31, 2019, 2018 and 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&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:10.870%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net periodic benefit cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other changes in plan assets and benefit obligations recognized in other comprehensive income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of prior years' unrecognized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(244)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total recognized as accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total expense recognized in net periodic benefit cost and other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following assumptions are used to determine benefit obligations as of as of December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rate of compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following benefit payments, including expected future service cost, are expected to be paid:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated future benefit payments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025-2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzUy_13335fec-b5f1-4bd1-9fd9-49430ecff24d">The following table provides a reconciliation of the changes in the projected benefit obligation for the years ended December 31, 2019 and 2018:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reconciliation of benefit obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Obligations as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actuarial loss (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of foreign currency exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit obligations as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Fair value of assets as of December 31 &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Funded status as of December 31, net of tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18yLTItMS0xLTI3Njg_c1e29c7b-34bf-4f99-a30b-f0c79febff92"
      unitRef="usd">8658000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18yLTQtMS0xLTI3Njg_8799953b-7745-4230-98ac-caf8dc0bb74e"
      unitRef="usd">8434000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18zLTItMS0xLTI3Njg_98899329-471a-4ad3-8bfc-19a11feaeeaf"
      unitRef="usd">166000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18zLTQtMS0xLTI3Njg_d7b099a6-2106-4a06-bea0-13f204eeba76"
      unitRef="usd">155000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY180LTItMS0xLTI3Njg_9097dad3-1c83-4389-a32e-fd368fa08d5a"
      unitRef="usd">151000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY180LTQtMS0xLTI3Njg_2d4224b9-31ed-4a48-82ed-d2da437f2cf7"
      unitRef="usd">148000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY181LTItMS0xLTI3Njg_c3c9eb62-b014-46da-8fd2-8d4487d965d6"
      unitRef="usd">-1815000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY181LTQtMS0xLTI3Njg_75dc868e-9a43-49e3-8950-6ab21793d46a"
      unitRef="usd">-453000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY182LTItMS0xLTI3Njg_31fdf365-d2d3-4c1b-9e62-defa0c142776"
      unitRef="usd">139000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY182LTQtMS0xLTI3Njg_1b2dc520-3d9f-4a50-ada6-41f3ea6ae7d5"
      unitRef="usd">145000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY183LTItMS0xLTI3Njg_6fcc541e-d957-454f-99b6-a817d62cdedf"
      unitRef="usd">154000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY183LTQtMS0xLTI3Njg_c4348cb5-5244-4fb5-8a88-a0f441e11e5f"
      unitRef="usd">387000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY184LTItMS0xLTU4OTY_27d8bd0f-3957-481d-b231-0bca3671b5b4"
      unitRef="usd">10497000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY184LTQtMS0xLTI3Njg_ce50d360-2201-4fc6-9dde-d79a045f7a19"
      unitRef="usd">8658000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <ddd:NetPresentValueOfAnnuity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTItMS0xLTI3Njg_ca8df7a9-490b-4367-9686-b75ffa8add59"
      unitRef="usd">3343000</ddd:NetPresentValueOfAnnuity>
    <ddd:NetPresentValueOfAnnuity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTItMS0xLTI3Njg_ce77aa39-66af-4278-b374-ee5111ffe650"
      unitRef="usd">3343000</ddd:NetPresentValueOfAnnuity>
    <ddd:NetPresentValueOfAnnuity
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY185LTQtMS0xLTI3Njg_aa276e01-f2ae-4a2e-9a8e-c1ad8937c7b3"
      unitRef="usd">3224000</ddd:NetPresentValueOfAnnuity>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18xMC0yLTEtMS01ODk2_55b50437-c945-4d19-9ea5-c34c7a928cd5"
      unitRef="usd">-7154000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6ZmVjNWY1ZjU0NWRhNDk3OTg0NzY4Mjk1MGQ0NjIzZGMvdGFibGVyYW5nZTpmZWM1ZjVmNTQ1ZGE0OTc5ODQ3NjgyOTUwZDQ2MjNkY18xMC00LTEtMS0yODIy_f9486098-fd34-4040-87c9-e5cf4354bc75"
      unitRef="usd">-5434000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV8xMjA5NDYyNzkwODM3NA_be43c1cf-66a9-4ab2-bf4f-51dadfe88f8e">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We recognized the following amounts in the consolidated balance sheets at December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <ddd:NetPresentValueOfAnnuity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTItMS0xLTI3Njg_ca8df7a9-490b-4367-9686-b75ffa8add59"
      unitRef="usd">3343000</ddd:NetPresentValueOfAnnuity>
    <ddd:NetPresentValueOfAnnuity
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTItMS0xLTI3Njg_ce77aa39-66af-4278-b374-ee5111ffe650"
      unitRef="usd">3343000</ddd:NetPresentValueOfAnnuity>
    <ddd:NetPresentValueOfAnnuity
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8xLTQtMS0xLTI3Njg_6be04188-368e-4181-b8cd-71f6b3b2e002"
      unitRef="usd">3224000</ddd:NetPresentValueOfAnnuity>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8yLTItMS0xLTI3Njg_dda7d53b-cbf2-4635-89cf-0c6dc7e0fe20"
      unitRef="usd">140000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8yLTQtMS0xLTI3Njg_37afd126-538e-4a57-adff-bbbfa0d757c8"
      unitRef="usd">140000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8zLTItMS0xLTI3Njg_4465d68b-2183-430b-a6bb-9478649b51ac"
      unitRef="usd">10357000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl8zLTQtMS0xLTI3Njg_eda479cc-9e13-4053-b5da-82f0e6cdf8a6"
      unitRef="usd">8518000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl80LTItMS0xLTU5MDI_865367b3-41f7-4c36-b475-7a08033ca27e"
      unitRef="usd">7154000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzIxODg3ZTQ2N2ZjNDQxMzkyYzQzNmE5MWUwY2M4OGIvdGFibGVyYW5nZTpjMjE4ODdlNDY3ZmM0NDEzOTJjNDM2YTkxZTBjYzg4Yl80LTQtMS0xLTI4Mjk_679a2ae5-bb46-490d-839d-ecd287d9633b"
      unitRef="usd">5434000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU1_1c6ed9d6-cfd9-447a-a366-447f7f3e12a9">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following projected benefit obligation and accumulated benefit obligation were estimated as of December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Projected benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table shows the components of net periodic benefit costs and the amounts recognized in &#x201c;Accumulated other comprehensive income (loss)&#x201d; as of December 31, 2019, 2018 and 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&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:10.870%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net periodic benefit cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other changes in plan assets and benefit obligations recognized in other comprehensive income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss (gain) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of prior years' unrecognized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(244)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total recognized as accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total expense recognized in net periodic benefit cost and other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8xLTItMS0xLTI3Njg_c01c2d74-2d55-484b-a878-ff4cd67fd5ca"
      unitRef="usd">10497000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8xLTQtMS0xLTI3Njg_df729c0f-70dc-4c79-a519-7c3523b20662"
      unitRef="usd">8658000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8yLTItMS0xLTI3Njg_1c202952-282a-4d84-b105-9f9a799d9231"
      unitRef="usd">9351000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YzdjYmE3YWJiNzMyNDg1YmI5NmU0YTc4Njk2ZDExNzkvdGFibGVyYW5nZTpjN2NiYTdhYmI3MzI0ODViYjk2ZTRhNzg2OTZkMTE3OV8yLTQtMS0xLTI3Njg_9e31eaa3-7cb7-45bd-a1e2-889a1f20a4c1"
      unitRef="usd">7587000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTItMS0xLTI3Njg_b25bc15a-7eb4-4c31-a615-51afc2a2c53a"
      unitRef="usd">166000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTQtMS0xLTI3Njg_24ea2970-ad51-4b4a-9f1d-4497cbcda591"
      unitRef="usd">155000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8yLTYtMS0xLTE2MjQ2_fbc6fd19-b4b9-42a8-a3a1-a5a0a64cdda7"
      unitRef="usd">184000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTItMS0xLTI3Njg_b3f9cb4b-3513-44f0-9063-9a15d8938183"
      unitRef="usd">151000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTQtMS0xLTI3Njg_d06806c9-d1cb-4553-afc2-1ee3ccef0e73"
      unitRef="usd">148000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8zLTYtMS0xLTE2MjQ2_f0df27aa-0057-4e67-910e-b7d8549882b3"
      unitRef="usd">131000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTItMS0xLTI3Njg_6876133d-bafb-4a32-8b36-9f68aff1bf15"
      unitRef="usd">-200000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTQtMS0xLTI3Njg_fba9c65b-73a5-46b4-9e1a-ab0064771a8b"
      unitRef="usd">-177000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml80LTYtMS0xLTE2MjQ2_1b3dee12-1b8d-424c-ae15-de3dac2ab68d"
      unitRef="usd">-244000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTItMS0xLTU5MDg_eaa133f4-a67f-4a80-9b53-15016cd8ab7f"
      unitRef="usd">517000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTQtMS0xLTI3Njg_e25946b4-a4ab-47b6-8436-1f6b02ddca98"
      unitRef="usd">480000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml81LTYtMS0xLTE2MjQ2_f7d9b416-c6b1-4840-a0ac-63578ed452d0"
      unitRef="usd">559000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTItMS0xLTI3Njg_2447988a-b977-44ff-8044-08a20507c724"
      unitRef="usd">1815000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTQtMS0xLTI3Njg_6e779b36-db7f-493b-861e-0e3643fc11f2"
      unitRef="usd">453000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml83LTYtMS0xLTE2Mjgy_176beea3-7b3b-4ab7-b9a2-fa76a3a45100"
      unitRef="usd">-558000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTItMS0xLTE2MjUx_61701825-b864-4f0a-b9ed-4727a91c7c75"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTQtMS0xLTE2Mjgw_fde6ced1-c7c1-4f40-825a-f648df051a7f"
      unitRef="usd">177000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTYtMS0xLTE2Mjgy_f949a4fe-4789-43a4-8933-8442d1899b66"
      unitRef="usd">244000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTItMS0xLTE2MjY0_5a2ccf42-5f37-4fa1-8ee7-65b98402e94b"
      unitRef="usd">-555000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTQtMS0xLTE2Mjgw_02c3aa70-de8e-4157-bfc4-57e7842c50a4"
      unitRef="usd">-88000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml85LTYtMS0xLTE2Mjgy_69fe5e3f-9c90-4b40-87bf-ff07900fdd1d"
      unitRef="usd">247000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC0yLTEtMS0xNjI2Nw_ea5ba708-25d5-4f06-9740-8d73dce706f5"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC00LTEtMS0xNjI4MA_0d3bce62-c567-48d7-ace4-50127d5ca5c8"
      unitRef="usd">-188000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMC02LTEtMS0xNjI4Mg_12529011-d13d-4443-8915-0d14824d6004"
      unitRef="usd">555000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTItMS0xLTU5MDg_bf5cee68-8990-4230-aafc-1c7382612f22"
      unitRef="usd">1577000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml84LTQtMS0xLTI3Njg_e21f8168-716b-4316-ae4d-4db5e85b9468"
      unitRef="usd">668000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6YTJjN2IxNDUzOWYwNDk2YmEwMjkzZWJmMWQzZGU1NTIvdGFibGVyYW5nZTphMmM3YjE0NTM5ZjA0OTZiYTAyOTNlYmYxZDNkZTU1Ml8xMS02LTEtMS0xNjI4Mg_1423c3f6-d569-497b-bace-18fcaa713d04"
      unitRef="usd">4000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU2_a72ae13d-a038-4c97-8d90-9bb3f26a1fa1">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following assumptions are used to determine benefit obligations as of as of December 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.727%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.903%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rate of compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8xLTItMS0xLTI3Njg_03306b25-3264-4ca0-9f3e-0f4ce7afdf65"
      unitRef="number">0.008</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8xLTQtMS0xLTI3Njg_54a6d8fe-78c9-457a-bba1-052949c71fe8"
      unitRef="number">0.018</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8yLTItMS0xLTI3Njg_7ecd1555-fd78-4f8a-a795-129423f07e77"
      unitRef="number">0.030</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MzhmYWJlYzJiMWZlNDliZTg1MDQ1ZWJlNDkyYmVmNjQvdGFibGVyYW5nZTozOGZhYmVjMmIxZmU0OWJlODUwNDVlYmU0OTJiZWY2NF8yLTQtMS0xLTI3Njg_3046e33a-baef-40b2-bad0-c11c92f3204c"
      unitRef="number">0.035</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGV4dHJlZ2lvbjphNTRhODM5YzVjODM0OGYwOTdjZTU1MTliYjM0MjY5NV80OTQ3ODAyMzI3NzU3_a6b48cf7-7c8c-4e08-bdf9-3c9ffab675d3">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following benefit payments, including expected future service cost, are expected to be paid:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.919%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated future benefit payments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025-2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y18yLTEtMS0xLTI3Njg_f2edd242-6672-4365-b5d9-4aba636aa1e6"
      unitRef="usd">168000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y18zLTEtMS0xLTI3Njg_27066868-9900-45c7-980c-94fee6421008"
      unitRef="usd">175000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y180LTEtMS0xLTI3Njg_4de88659-c59f-4dd6-aa9b-8dc84cbb3826"
      unitRef="usd">181000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y181LTEtMS0xLTI3Njg_145075db-fc93-4714-872a-428c78670852"
      unitRef="usd">185000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y182LTEtMS0xLTI3Njg_8b9c3aa8-db33-442c-9d00-cdc33d320e20"
      unitRef="usd">187000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzEyL2ZyYWc6YTU0YTgzOWM1YzgzNDhmMDk3Y2U1NTE5YmIzNDI2OTUvdGFibGU6MWQ2ZDdhOTA2MTVmNDkxNGI4YTZlMGNhMTdiZDlkNGMvdGFibGVyYW5nZToxZDZkN2E5MDYxNWY0OTE0YjhhNmUwY2ExN2JkOWQ0Y183LTEtMS0xLTI3Njg_fbe33e52-b3da-4ebd-9c2c-283c0d94bb1c"
      unitRef="usd">1277000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODkx_5d489169-74a6-451a-9e9a-6f01f7030a2d">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(17)  Net Loss Per Share&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We compute basic loss per share using net loss attributable to 3D Systems Corporation and the weighted average number of common shares outstanding during the applicable period. Diluted loss per share incorporates the additional shares issuable upon assumed exercise of stock options and the release of restricted stock and RSUs, except in such case when their inclusion would &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&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:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator for basic and diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic and diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.59)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the years ended December 31, 2019, 2018 and 2017 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 period and their inclusion would be anti-dilutive. Dilutive securities excluded were 5,822, 5,015 and 5,341 shares for the years ended December 31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODk3_5f6c42c9-2947-4445-b737-aa6dd283cea8">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&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:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator for basic and diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic and diluted net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.59)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy01LTEtMS0w_bdd198c9-5202-4702-868d-5e09071c9647"
      unitRef="usd">-69880000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy03LTEtMS0w_b0044dd9-06b2-4c4a-be9d-adcdb2ed825c"
      unitRef="usd">-45505000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfMy01LTEtMS0yODU0_94736bd3-ec39-4537-a7a0-c78e0f025556"
      unitRef="usd">-66191000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi01LTEtMS0w_1645f70a-cbde-4cdf-ba61-ed8677eb55c4"
      unitRef="shares">113811000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi03LTEtMS0w_ed6a42b4-9ff4-4965-adf6-cb0926812ca3"
      unitRef="shares">112327000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfNi01LTEtMS0yODYx_fdb16485-2463-4925-a0e2-e3fb24b6c3d9"
      unitRef="shares">111554000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC01LTEtMS0w_6483b17f-e6f4-4cdd-ad96-463dfd5998a6"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC03LTEtMS0w_c2f4a9db-0ded-44b1-9724-a7c61d18260d"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RhYmxlOjgzNmE4MWE2MTY0MzQ0YTU4ODIyMTRkYjNmZDNhMDRlL3RhYmxlcmFuZ2U6ODM2YTgxYTYxNjQzNDRhNTg4MjIxNGRiM2ZkM2EwNGVfOC01LTEtMS0yODYx_78cab2c1-6c77-4ae9-af48-adff2d86d2b5"
      unitRef="usdPerShare">-0.59</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODE5_8cce713f-1249-47a7-af3a-be09c214e81f"
      unitRef="shares">5822000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfODQx_2586ec06-592f-4c4a-bef3-d82b751a7f25"
      unitRef="shares">5015000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82NC9mcmFnOmU0MjVkNzM3NGVmYzQ5ODlhNTc2ZjE3ZTUwNjllOGUzL3RleHRyZWdpb246ZTQyNWQ3Mzc0ZWZjNDk4OWE1NzZmMTdlNTA2OWU4ZTNfMTY0OTI2NzQ0MjU2OA_77797ceb-4dbc-46d2-9717-c77ec251c8ef"
      unitRef="shares">5341000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNzYx_55e8c9d9-cb19-455e-9825-df058da7e662">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(18)  Noncontrolling Interests&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2019, we owned approximately 70% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Robtec was acquired on November 25, 2014. Subsequent to our year-end, on January 7, 2020, we made a payment equal to the current redemption price of $10,000 for all of the remaining ownership interests held and brought our ownership of the capital and voting rights to 100%. See Redeemable Noncontrolling Interests in Note 2 for additional 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2019, we owned 100% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. Approximately 65%&#160;of the capital and voting rights of Easyway were acquired on&#160;April 2, 2015, and an additional 5%&#160;of the capital and voting rights of Easyway were acquired&#160;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, with the first installment of $2,500 paid in March 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i7e1897e1e30e428a85d8ca3ac2548d94_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfOTM0NTg0ODgzNzcwMQ_6150e788-0f67-4c86-aca5-93ae395b91ac"
      unitRef="number">0.70</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest
      contextRef="i78a5c8c7b01943e1933d872f58429212_D20200107-20200107"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMTE1NDQ4NzIwOTY3OTk_1b8f106e-0c6b-4afb-a235-23c5066d51bc"
      unitRef="usd">10000000</us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i20ea43d1b2e24f13ac9dfcae936c6d17_I20200107"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfOTM0NTg0ODg0MDk2OQ_479c2da8-d6f0-4f70-80c0-9aaa645be524"
      unitRef="number">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i195331116b6e410583114428d77fa6c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMTA5OTUxMTYyODY3OQ_999a2fd1-66b0-4a64-87e6-5eeae1db5b20"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3c52b46b43b94f119edf11fcc92e2b0d_I20150402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfMzc4_979c9055-cf71-4249-a9ea-2eee4a0b9a55"
      unitRef="number">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i9526739ab7ae45eeaa6ab247526402f4_I20170719"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNDc1_e3f5413e-080b-455f-97be-ca9b4b0ef44e"
      unitRef="number">0.05</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4de04c7459c04cc7a9e4c99d2771c43c_D20170719-20170719"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNTU3_3415e45e-0dd1-47af-aded-cb24e840bfe2"
      unitRef="usd">2300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i58e5649114fd4f2d940ee712ba5302f1_I20190121"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNTc1_6dd78721-9583-4c1d-9b7a-4d272ada1500"
      unitRef="number">0.30</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i23fae36bc6f545068ff43582f143e3e2_D20190121-20190121"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNjYw_5919bb81-b69a-4667-ac73-bb57a810d4b0"
      unitRef="usd">13500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ifcc3bba8da21468d92c955b7de708be9_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl84Mi9mcmFnOmM0ZDY0ZGQ0YjYwZjRlMDlhYTMzZjc3ZmU5MGY4ZmZlL3RleHRyZWdpb246YzRkNjRkZDRiNjBmNGUwOWFhMzNmNzdmZTkwZjhmZmVfNzM3_d080fec8-eb7c-49e1-8baa-e12451907afd"
      unitRef="usd">2500000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjgwNA_b74b0bd6-a1ae-408b-acb5-81ee81a64caf">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(19)  Fair Value Measurements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 820, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Quoted prices in active markets for identical 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="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; or&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;3&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The above standard applies to cash equivalents, Israeli severance funds and derivatives. We utilize 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 style="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;c&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2018&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&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 consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;"&gt;We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions are recorded to non-current assets on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&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 13 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="background-color:rgb(255,255,255, 0.0);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 year ended 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the assets and liabilities included in the above table, certain of our assets and liabilities are to be initially measured at fair value on a non-recurring basis. This includes goodwill and other intangible assets measured at fair value for impairment assessment, in addition to redeemable noncontrolling interests. For further discussion on the valuation techniques and inputs used in the fair value measurement of goodwill and other intangible assets, see Notes 2, 8 and 9.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjc5Nw_e66eb8ff-23cd-4f07-90f8-e6f7c213cbe8">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 820, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#x201d; defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Quoted prices in active markets for identical 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="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; or&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level&#160;3&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The above standard applies to cash equivalents, Israeli severance funds and derivatives. We utilize 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;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RleHRyZWdpb246MzU5ZDhjMjk0M2Q1NDA5YmE0ODQzZTA5NzFmMjBjZWJfMjgwMg_b54665fb-bb3d-49b1-9814-5cf773e64f09">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;c&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2018&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;a&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;b&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&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 consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;"&gt;We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions are recorded to non-current assets on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;"&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 13 for additional information on our derivative financial instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy0xLTEtMS0w_fdbab9b2-7945-41ce-bee4-6a73481cdf19"
      unitRef="usd">20869000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy0zLTEtMS0w_281434c3-755a-49f9-adb2-f1c18b1dcbec"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy01LTEtMS0w_db7809d6-46b3-449b-9440-92ceb17786d8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMy03LTEtMS0w_8a9538a8-1afb-4c2d-8769-644646944299"
      unitRef="usd">20869000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC0xLTEtMS0w_55c89f76-052a-41b7-8cd5-8597c8c68479"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="ia5f41ac2bb5d49d3b7bfae48448c61d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC0zLTEtMS0w_27eec9e9-40e6-4f0b-815f-bc68679ed951"
      unitRef="usd">7449000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC01LTEtMS0w_9842f629-c7d9-40fd-8b43-0e182bd229f2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNC03LTEtMS0w_6908038f-8415-4322-825d-92b0152df75e"
      unitRef="usd">7449000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i3717e7e65605449d9ba0632c72272ca4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS0xLTEtMS0w_49f2c464-f1f1-465e-8794-835d38c9bef1"
      unitRef="usd">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i2b87fb5380144ee0994923c446667edc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS0zLTEtMS0w_a2f94c1c-9a67-49f1-8a81-6ceb8b1fedcd"
      unitRef="usd">-318000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="idf78d5e586da4ad9b2d400f2e44b286c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS01LTEtMS0w_2aa025f8-c204-467e-a47b-24c3183b3c95"
      unitRef="usd">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfNS03LTEtMS0w_afd61e5f-d765-4ae2-986e-8fbf5da5efb9"
      unitRef="usd">-318000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if069b9f9cc5940319302e40bbc5c8108_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtMS0xLTEtMA_2f932159-8749-4d95-8a83-5d2c65a67232"
      unitRef="usd">6141000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5e69271e9fa4c8da7a199c8e1575def_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtMy0xLTEtMA_7742c326-d8e6-4841-b953-aebb0e1f64d2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtNS0xLTEtMA_5bf22dae-0899-4c37-97b2-d0afb232f282"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTAtNy0xLTEtMA_9e182b7f-2f8f-447a-a4ba-eae3539b49f6"
      unitRef="usd">6141000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="if069b9f9cc5940319302e40bbc5c8108_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtMS0xLTEtMA_626aac0b-ecb3-47ed-9bf4-85173bf7e1b6"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="ia5e69271e9fa4c8da7a199c8e1575def_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtMy0xLTEtMA_dde48389-df00-43f1-8a15-f6865141663d"
      unitRef="usd">6822000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="ifb0a34b69bcc49bba1d116fcb9fd7003_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtNS0xLTEtMA_b56bdbf2-899f-401a-920b-c1702e01a778"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl82Ny9mcmFnOjM1OWQ4YzI5NDNkNTQwOWJhNDg0M2UwOTcxZjIwY2ViL3RhYmxlOjk4ZmFkNWEyOGMzNzQ5MGViZjA2YTg4ODc0MjI0N2ViL3RhYmxlcmFuZ2U6OThmYWQ1YTI4YzM3NDkwZWJmMDZhODg4NzQyMjQ3ZWJfMTEtNy0xLTEtMA_48ed917d-6b60-4df0-aa6a-54f120bee7c7"
      unitRef="usd">6822000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM0OA_c12866a4-aaca-426c-829d-ea5fea4272ef">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(20)  Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The U.S. Tax Cuts and Jobs Act (&#x201c;Tax Act&#x201d;) was enacted in December 2017. The Tax Act significantly changed U.S. tax law by, among other things, lowering the U.S. corporate income tax rate from 35% to 21%&#160;effective January 1, 2018, extending the carryforward period for newly generated net operating losses, implementing a territorial tax system, and imposing a one-time transition tax on deemed repatriated earnings of foreign subsidiaries.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The SEC staff issued Staff Accounting Bulletin No. 118 (&#x201c;SAB 118&#x201d;) to address the application of GAAP in situations when a registrant did not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Act and allowed the registrant to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. We applied this guidance when accounting for the enactment date effects of the Tax Act in 2017, and at December 31, 2017, we provided for provisional amounts related to the Tax Act, including, re-measurement of deferred tax assets and liabilities, one-time transition tax, and tax on global intangible low-taxed Income Inclusion (&#x201c;GILTI&#x201d;). For the report year ending December 31, 2018, we had completed our accounting for all of the enactment date income tax effects of the Tax Act, and we recorded an adjustment of a $1,524 tax benefit, which was offset by an adjustment to our valuation allowance of $1,524 tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Tax Act provides for a modified territorial tax system with GILTI provisions effective in 2018, which applies an incremental tax on low taxed foreign income. The GILTI provisions require us to include in our U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary&#x2019;s tangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of our income before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (Loss) before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(79,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(59,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of income tax provision for the years ended December 31, 2019, 2018 and 2017 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The overall effective tax rate differs from the statutory federal tax rate for the years ended December 31, 2019, 2018 and 2017 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Pretax Loss&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax provision based on the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increase in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(34.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Global intangible low-taxed income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;One-Time transition tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nondeductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes related to distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign income tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deemed income related to foreign operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax rate change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee share-based payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and payable adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ASU 842 Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State taxes, net of federal benefit, before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Tax Cuts and Jobs Act - rate change adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Uncertain tax positions and audit settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The difference between our effective tax rate for 2019 and the federal statutory rate was 28.0 percentage points. The difference in the effective rate is primarily due to valuation allowance changes,  provisions for GILTI, prior period adjustments, and adjustments to uncertain tax positions.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The difference between our effective tax rate for 2018 and the federal statutory rate was 25.6 percentage points. The difference in the effective rate is primarily due to the impact of the Tax Act, including adjustments related to the Tax Act, the new provisions for GILTI, tax credits, adjustments to uncertain tax positions related to statute of limitations expiration and change in valuation allowances.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The difference between our effective tax rate for 2017 and the federal statutory rate was 48.6 percentage points. The difference in the effective rate is due primarily to the impact of the Tax Act, change in valuation allowances that were recorded during the year, as well as our foreign income inclusions and employee share-based payments that were previously recognized through other comprehensive income.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2019 and 2018, there were no significant changes to our valuation allowance assertions. We continue to review results of operations and forecast estimates to determine if it is more likely than not that the deferred tax assets will be realized.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the third quarter of 2017, we determined that it is more likely than not that the deferred tax assets related to Phenix Systems would not be realized based on our review of results from operations and other evidence.&#160;&#160;During the fourth quarter of 2017, it was determined that it was more likely than not that Layerwise, located in Belgium, would realize benefits based on results from operations and utilization of existing net operating losses.&#160;There were no other changes to our valuation allowance assertions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of our net deferred income tax assets and net deferred income tax (liabilities) at December 31, 2019 and 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.060%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options and restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reserves and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Tax Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163(j) Limitation Carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(95,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Tax Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities related to distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred income tax assets/( liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, $57,782 of our deferred income tax assets was attributable to $369,516 of gross net operating loss carryforwards, which consisted of $194,962 of loss carryforwards for U.S. federal income tax purposes, $139,691 of loss carryforwards for U.S. state income tax purposes and $36,894 of loss carryforwards for foreign income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The net operating loss carryforwards for U.S. federal income tax purposes begin to expire in 2035. The net operating loss carryforwards for U.S. state income tax purposes began to expire in 2018. In addition, certain loss carryforwards for foreign income tax purposes begin to expire in 2020 and certain other loss carryforwards for foreign purposes do not expire.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, tax credit carryforwards included in our deferred income tax assets consisted of $2,934 of research and experimentation credit carryforwards for U.S. federal income tax purposes, $4,037 of research and experimentation tax credit carryforwards for U.S. state income tax purposes, $4,026 of foreign tax credits for U.S. federal income tax purposes, $1,021 of research and experimentation tax credit carryforwards for foreign income tax purposes and $729 of other state tax credits. Certain state research and experimentation and other state credits begin to expire in 2021. We have recorded a valuation allowance related to the U.S. federal and state tax credits.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Due to the one time transition tax, our previously unremitted earnings have now been subjected to U.S. federal income tax, although, other additional taxes such as, withholding tax, could be applicable. We intend to permanently reinvest its earnings outside the U.S. and as such, it has not provided for any additional taxes on approximately $181,002 of unremitted earnings. We believe the unrecognized deferred tax liability related to these earnings is approximately $21,210. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Including interest and penalties, we decreased our unrecognized benefits by $857&#160;for the year ended December 31, 2019 and increased our unrecognized tax benefits by $3,293 for the year ended December 31, 2019. The decrease was primarily related to the release of unrecognized tax benefits due to the expiration of statute of limitations and effective settlement of an audit. We do not anticipate any additional unrecognized tax benefits during the next 12 months that would result in a material change to its consolidated financial position. The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is $4,920.We include interest and penalties in the consolidated financial statements as a component of income tax &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrecognized Tax Benefits*&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(609)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;*The unrecognized tax benefit balance includes an insignificant amount of interest and penalties.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Tax years 2013 and 2014 remain subject to examination by the U.S. Internal Revenue Service (&#x201c;IRS&#x201d;) for certain credit carryforwards, while tax years 2016 through 2018 remain open to examination by the IRS. State income tax returns are generally subject to examination for a period of three to four years after filing the respective tax returns. We file income tax returns (which are open to examination beginning in the year shown in parentheses) in Australia (2015), Belgium (2016), Brazil (2014), China (2016), France (2016), Germany (2015), India (2014), Israel (2015), Italy (2014), Japan (2014), Korea (2014), Mexico (2014), Netherlands (2014), Switzerland (2014), the United Kingdom (2018) and Uruguay (2014).&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following presents the changes in the balance of our deferred income tax asset valuation allowance:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.638%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.749%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions (reductions) charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(28,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjcxNg_1af9fac9-9f3c-4fec-bd53-ad7621068246"
      unitRef="usd">-1524000</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjcyNw_3c135216-2c96-4793-af6f-ac7312090efe"
      unitRef="usd">-1524000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3MA_28e9196e-ba50-4398-9e97-74c1010b17fa">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of our income before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (Loss) before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(79,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(59,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi0yLTEtMS0zNzU4_0ebf1c58-478d-4260-abce-ec05ddcb11d6"
      unitRef="usd">-79821000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi00LTEtMS0zNzU4_fad612e7-4c70-4622-a74e-173b27202ff4"
      unitRef="usd">-59233000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMi02LTEtMS0zNzU4_a35bba56-ebe9-4c50-810c-9db1c5caf55c"
      unitRef="usd">-75965000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy0yLTEtMS0zNzU4_1366a649-8aed-4291-a21b-825bcb2027e7"
      unitRef="usd">14721000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy00LTEtMS0zNzU4_152d0b4b-2c9f-4270-ad80-25eb3bfd5ece"
      unitRef="usd">16005000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfMy02LTEtMS0zNzU4_98f8d85c-f86f-42ba-98e3-8146e927d54d"
      unitRef="usd">18444000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC0yLTEtMS0zNzU4_963114f5-ef5b-4909-a581-2136d5abe668"
      unitRef="usd">-65100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC00LTEtMS0zNzU4_e89009ea-912a-4829-af4c-dd0b11f40c6f"
      unitRef="usd">-43228000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjNmMWY1ZDEyYjY5NzQxZjNiMmZiZTJmOTY4NGM5MDc4L3RhYmxlcmFuZ2U6M2YxZjVkMTJiNjk3NDFmM2IyZmJlMmY5Njg0YzkwNzhfNC02LTEtMS0zNzU4_b450f44d-5450-47cc-b958-aaf7901e602d"
      unitRef="usd">-57521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3MQ_290925db-0adf-40f9-afe9-b67b6d622963">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of income tax provision for the years ended December 31, 2019, 2018 and 2017 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi0yLTEtMS0zNzU4_2a575d94-a5f2-418a-bc13-2158628ebf79"
      unitRef="usd">-135000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi00LTEtMS0zNzU4_f36c3170-deac-436e-8492-6d024a37a7b8"
      unitRef="usd">-5882000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMi02LTEtMS0zNzU4_0d889ba6-1ef2-4d16-b058-81b96fa5d82d"
      unitRef="usd">-83000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy0yLTEtMS0zNzU4_79bcb39a-dc24-49cc-b9e0-b9ff0c7ca7c1"
      unitRef="usd">801000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy00LTEtMS0zNzU4_6fc31bbe-f1da-4afe-a2f8-7f1533b11021"
      unitRef="usd">286000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMy02LTEtMS0zNzU4_3fc66f2a-e7d1-49ae-965f-b2ce41974aa5"
      unitRef="usd">741000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC0yLTEtMS0zNzU4_146cff77-597f-4bc2-a5d8-45e0b570e069"
      unitRef="usd">7220000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC00LTEtMS0zNzU4_f8eda6dc-d519-4e28-b596-1fdbfad688b8"
      unitRef="usd">10621000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNC02LTEtMS0zNzU4_9fdd8d87-6861-452c-997a-b7f04318a5b9"
      unitRef="usd">12711000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS0yLTEtMS0zNzU4_d1d036ec-c9df-4b2d-9be2-8f96db28b0e5"
      unitRef="usd">7886000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS00LTEtMS0zNzU4_a3e894fd-b7c7-4bda-9387-31587557a11b"
      unitRef="usd">5025000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfNS02LTEtMS0zNzU4_80b73feb-2f5c-48f5-8cf7-9dc8e627c0ce"
      unitRef="usd">13369000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC0yLTEtMS0zNzU4_b6962536-203c-4b1d-b495-c616a73a75fc"
      unitRef="usd">-1008000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC00LTEtMS0zNzU4_e492760c-2b60-44b9-a330-3e3d2252119f"
      unitRef="usd">-322000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOC02LTEtMS0zNzU4_c98c26f0-edaa-4d37-a60f-f626add33651"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS0yLTEtMS0zNzU4_ebdb75e8-6e1e-4164-88af-6b99bf69fdee"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS00LTEtMS0zNzU4_fc837298-439b-4188-91c4-4b511ed54693"
      unitRef="usd">3000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfOS02LTEtMS0zNzU4_a648390a-4721-43b9-8bd6-7d12aeaba95b"
      unitRef="usd">1097000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtMi0xLTEtMzc1OA_12fd519a-1e38-4334-8e6b-a317a6b964c3"
      unitRef="usd">-2346000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtNC0xLTEtMzc1OA_65fc11b8-43e0-4825-a52d-ef951d030994"
      unitRef="usd">-2671000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTAtNi0xLTEtMzc1OA_9fc977a0-1fa0-42b1-9cbb-5f06d8e7dde0"
      unitRef="usd">-6664000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtMi0xLTEtMzc1OA_cb811927-e24e-4cdb-a932-e818075cc401"
      unitRef="usd">-3354000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtNC0xLTEtMzc1OA_dc114528-d84b-487c-9ebd-1cc619c5aa6d"
      unitRef="usd">-2990000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTEtNi0xLTEtMzc1OA_91a6f4c5-bda9-499a-9a98-3be25c261f0c"
      unitRef="usd">-5567000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItMi0xLTEtMzc1OA_46d3ddfc-b11c-462c-b770-b931e76a91c7"
      unitRef="usd">4532000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItNC0xLTEtMzc1OA_153145c1-aaf0-4d61-aa1e-c986e952adfb"
      unitRef="usd">2035000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmE4NzQ0MTkwZDA3NjRhNDQ5NGQyODE1NDA1M2ZlMjZlL3RhYmxlcmFuZ2U6YTg3NDQxOTBkMDc2NGE0NDk0ZDI4MTU0MDUzZmUyNmVfMTItNi0xLTEtMzc1OA_0b737945-39ed-44c8-8ebe-a6082911cd53"
      unitRef="usd">7802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3Mg_1b510802-0892-4295-a05c-326b075a11bf">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The overall effective tax rate differs from the statutory federal tax rate for the years ended December 31, 2019, 2018 and 2017 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Pretax Loss&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax provision based on the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increase in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(34.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Global intangible low-taxed income inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;One-Time transition tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nondeductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes related to distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign income tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deemed income related to foreign operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax rate change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee share-based payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and payable adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ASU 842 Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State taxes, net of federal benefit, before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Tax Cuts and Jobs Act - rate change adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Uncertain tax positions and audit settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi0yLTEtMS0zNzU4_c1071d0c-877d-4747-b244-7800121638d8"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi00LTEtMS0zNzU4_43872bae-accd-4187-89d9-5deab3e0e5a0"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMi02LTEtMS0zNzU4_04530ba2-bd81-4813-b06b-962c49cde336"
      unitRef="number">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy0yLTEtMS0zNzU4_e5e21246-a4aa-4f2e-8f39-80021fcc705a"
      unitRef="number">-0.213</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy00LTEtMS0zNzU4_12d92561-32a0-4ecb-b67b-94912782778d"
      unitRef="number">-0.348</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMy02LTEtMS0zNzU4_ce85b98e-3a83-4ae0-90c9-6eaf819a811d"
      unitRef="number">0.488</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC0yLTEtMS0zNzU4_4a54aa88-f2bc-43b4-a9e1-3520c634933f"
      unitRef="number">-0.070</ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC00LTEtMS0zODY2_0e350dc4-f31f-48a9-87ad-3c587c582092"
      unitRef="number">-0.066</ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNC02LTEtMS0zODY2_0112ac6d-1f77-43e7-83bf-b993d258c7dc"
      unitRef="number">0</ddd:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent>
    <ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS0yLTEtMS0zNzU4_eab692d7-db26-4581-82be-fd4ea3a10430"
      unitRef="number">0</ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax>
    <ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS00LTEtMS0zNzU4_9e7a272a-2e76-4b48-8ec1-1a41f026bee8"
      unitRef="number">-0.028</ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax>
    <ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNS02LTEtMS0zNzU4_4d9a857e-bc1a-4393-9bae-b4c7b6a72b4b"
      unitRef="number">-0.165</ddd:EffectiveIncomeTaxReconciliationOneTimeTransitionTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi0yLTEtMS0zNzU4_55a90b33-0ede-4ea0-9e3e-9b217626a9f6"
      unitRef="number">-0.018</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi00LTEtMS0zNzU4_3428153a-9eb1-453f-ad0f-c953958d9999"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNi02LTEtMS0zNzU4_4b78b3ee-c7fc-4764-a465-ed810251dae3"
      unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy0yLTEtMS0zNzU4_8217cbb6-1200-4ffd-bd86-c08a42e560d7"
      unitRef="number">-0.008</ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy00LTEtMS0zODY2_6158c6c4-17d3-42a4-af25-6abd06c8ec17"
      unitRef="number">-0.023</ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfNy02LTEtMS0zODY2_32bad60d-fabd-4ccf-a379-edfd10ab31b2"
      unitRef="number">0</ddd:EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC0yLTEtMS0zNzU4_7fdecf78-14cc-48a7-9588-28ccfdd468c9"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC00LTEtMS0zNzU4_e68aefc0-5b00-43c1-a470-3824ff5232bb"
      unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOC02LTEtMS0zNzU4_9e907c13-3ef8-479b-ad72-f63be4ab11e0"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS0yLTEtMS0zNzU4_07691111-0fca-41b6-ad6a-bf2685b491cf"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS00LTEtMS0zNzU4_3227e828-2551-45b3-af1e-ed6f4fb1bd42"
      unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfOS02LTEtMS0zNzU4_495d69e8-7dc1-485c-838b-ffc0aa1f1bbe"
      unitRef="number">-0.041</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtMi0xLTEtMzc1OA_79da0d9c-a3df-4c85-aad9-ff546c1dab21"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtNC0xLTEtMzc1OA_bda97fe2-634d-4cfc-b7a6-e03a01df4891"
      unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTAtNi0xLTEtMzg2Ng_295f5bbb-c26f-414e-a031-6ef3e9f570be"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtMi0xLTEtMzc1OA_7212d064-1a82-4a5a-af37-6e722e813ce6"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtNC0xLTEtMzc1OA_aae02882-e5d5-4860-8939-a77d85872fd4"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTEtNi0xLTEtMzc1OA_ce352cfb-2709-41e6-9c8a-918030e6c721"
      unitRef="number">-0.132</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItMi0xLTEtMzc1OA_b0d993a3-1ff4-4480-86ec-ee8551895aa6"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItNC0xLTEtMzc1OA_233c447a-f84f-49e8-adf5-36a9e43b1bbf"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTItNi0xLTEtMzc1OA_7406e01f-b6f4-4601-8c1c-1e09e5a549f6"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtMi0xLTEtMTYzNjg_1331618e-d45f-4112-818d-d5d4dc4fd2c5"
      unitRef="number">0.033</ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtNC0xLTEtMTYzNjg_fa4e4b54-2c60-434f-85df-2830bbf90bfb"
      unitRef="number">0.009</ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTMtNi0xLTEtMTYzNjg_a2063eab-3f59-464c-acaf-50117c4220d8"
      unitRef="number">-0.011</ddd:EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtMi0xLTEtMTYzNzk_17406e15-54ec-43e5-a146-90ca01ca452e"
      unitRef="number">-0.001</ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNC0xLTEtMTYzNzk_558b89dd-1e2c-4a37-9092-b2ccedee3b0e"
      unitRef="number">0</ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNi0xLTEtMTYzNzk_f9b755d0-d30c-41bd-985e-f0d59571f613"
      unitRef="number">0</ddd:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtMi0xLTEtMzc1OA_397ae2cf-0f61-4543-a493-a05aecbb128f"
      unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNC0xLTEtMzc1OA_898d0070-2dc1-4dfe-a5ec-88715ae3ed1c"
      unitRef="number">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTQtNi0xLTEtMzc1OA_f68cd0cc-6589-458b-beb0-5f7adcbb64b9"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtMi0xLTEtMzc1OA_e0290f2b-89e2-4ea0-886d-3ac33aec5c84"
      unitRef="number">-0.025</ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtNC0xLTEtMzc1OA_10b08953-0b9f-480a-98b2-482f1dc90b2a"
      unitRef="number">0.027</ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTUtNi0xLTEtMzc1OA_1b29cd2f-b4d6-416b-92d3-550a021da641"
      unitRef="number">0.020</ddd:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctMi0xLTEtMzc1OA_d458ba97-1d6b-4153-8ff3-c6256a2cbffe"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctNC0xLTEtMzg2Ng_dc89c8ca-d884-49df-8583-75419b4fc80a"
      unitRef="number">-0.051</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTctNi0xLTEtMzg2Ng_75af5b8b-3062-4b67-ba34-000f2ffefe2d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtMi0xLTEtMzc1OA_0d724774-ef4f-4cb2-b3b9-8661b81ed58d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtNC0xLTEtMzc1OA_09fad6a1-c3d0-4987-ac24-45e98f4a0769"
      unitRef="number">0.064</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTgtNi0xLTEtMzc1OA_91dd399a-c4bf-48cd-a521-ae4107a31899"
      unitRef="number">-0.659</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktMi0xLTEtMzc1OA_fbc3d2ff-e20e-43f6-acc4-5b3720cde7cf"
      unitRef="number">0.028</ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktNC0xLTEtMzc1OA_19dadf93-8fe5-4666-9637-fdec164fe972"
      unitRef="number">0.094</ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMTktNi0xLTEtMzc1OA_ab523e02-5665-4df6-8242-8e3f72e5213c"
      unitRef="number">-0.014</ddd:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItMi0xLTEtNjA1Mw_3b4a626f-8344-4e3e-985e-ea0c1fb3828e"
      unitRef="number">-0.070</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItNC0xLTEtMzc1OA_2db44536-4dae-4d9e-b564-fc1e9a1c86d3"
      unitRef="number">-0.046</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjU5MjVkMWQxNzk1YTRkNGE5OTQyOWE2NzNhY2Y0MTczL3RhYmxlcmFuZ2U6NTkyNWQxZDE3OTVhNGQ0YTk5NDI5YTY3M2FjZjQxNzNfMjItNi0xLTEtMzc1OA_801e7dee-fb72-4b31-875b-fd5f767ae7dc"
      unitRef="number">-0.136</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate
      contextRef="i50167798d59a4b81aa0b495208e6f52d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwNzc_1d2ed43a-3cfa-4afd-8dcb-b89f49d70dc9"
      unitRef="number">0.280</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate
      contextRef="i30f3336b22e74f64899da1362abf0d6c_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwODg_e4521be1-7307-4459-b019-88fd7d0d2b00"
      unitRef="number">0.256</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate
      contextRef="ia05a52f050cf4831901c2d3a7a999dff_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc0OQ_27aa153c-bab2-40a4-a73c-3cabd41f3276"
      unitRef="number">0.486</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3Mw_0f676f6e-d2ce-402f-bcbc-eb0a257f06a7">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of our net deferred income tax assets and net deferred income tax (liabilities) at December 31, 2019 and 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.060%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options and restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reserves and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Tax Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163(j) Limitation Carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(109,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(95,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Tax Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities related to distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred income tax assets/( liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMi0yLTEtMS0zNzU4_4dbbbd70-ab3f-4290-9672-c6879cbde404"
      unitRef="usd">20624000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMi00LTEtMS0zNzU4_de104cc1-081f-48a2-a4b5-f5ce669fa3e3"
      unitRef="usd">22530000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMy0yLTEtMS0zNzU4_c584d5a4-7488-45df-a696-7448f995357b"
      unitRef="usd">6065000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMy00LTEtMS0zNzU4_dcea77c3-20a7-4475-ac22-1c86c5fddb4f"
      unitRef="usd">5916000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNC0yLTEtMS0zNzU4_beeebb36-f02a-467e-b0a7-d857d08857a8"
      unitRef="usd">11959000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNC00LTEtMS0zNzU4_fe2c52b2-a04d-42e3-9fcf-ec860a5f952a"
      unitRef="usd">15656000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNS0yLTEtMS0zNzU4_833311f0-73d2-47dd-bb71-bc419c75c79e"
      unitRef="usd">57782000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNS00LTEtMS0zNzU4_df4b50d5-aae2-4565-966f-14e5209e7362"
      unitRef="usd">41356000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNi0yLTEtMS0zNzU4_6c29f039-b899-4d0d-b3a7-f96da90c05f2"
      unitRef="usd">12749000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNi00LTEtMS0zNzU4_19a1cf3f-fb9c-4f3d-86b1-5eb85e456f50"
      unitRef="usd">13669000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNy0yLTEtMS0zNzU4_29a7e8a8-a404-4be9-b3c9-6ba4d86be984"
      unitRef="usd">3218000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfNy00LTEtMS0zNzU4_2eacb252-8eaf-4fc0-96aa-bded92cff8a9"
      unitRef="usd">3040000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOC0yLTEtMS0zNzU4_c7f95897-05b1-4891-bbb1-ab5c8fbb59e1"
      unitRef="usd">3940000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOC00LTEtMS0zNzU4_bd2e1641-89d9-4a2b-b299-2dfca8174eb8"
      unitRef="usd">5036000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <ddd:DeferredTaxAssetsLeasingArrangements
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0xNjQwMw_4c9add77-df69-4173-9780-7d6f87f9d978"
      unitRef="usd">5970000</ddd:DeferredTaxAssetsLeasingArrangements>
    <ddd:DeferredTaxAssetsLeasingArrangements
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0xNjQwMw_86003295-2a8d-43ae-aabf-ca37ec2f69da"
      unitRef="usd">0</ddd:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0xNDE3NA_ed116589-dab2-475c-9506-f67514f12694"
      unitRef="usd">1519000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0xNDE3Ng_e4d76c0e-6629-4441-8bd9-208d1d012b79"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS0yLTEtMS0zNzU4_706e8c42-8c5f-4dd1-b821-1851670600e3"
      unitRef="usd">109643000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfOS00LTEtMS0zNzU4_abb0114e-19fb-47f2-8556-3e4ba29bae01"
      unitRef="usd">95398000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTAtMi0xLTEtMzc1OA_d554ba3f-ac74-4e37-93ae-eaa6c59407cd"
      unitRef="usd">14183000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTAtNC0xLTEtMzc1OA_0dad8b8a-aa44-4fcd-95e5-62fe3fa7b4ff"
      unitRef="usd">11805000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTMtMi0xLTEtMzc1OA_f991bdc5-cfda-4e8d-b553-9aba03e43168"
      unitRef="usd">4495000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTMtNC0xLTEtMzc1OA_eec612ec-1271-4d84-9675-881a2b8fc240"
      unitRef="usd">6994000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTQtMi0xLTEtMzc1OA_971415cb-e65e-4390-904d-269f88afc651"
      unitRef="usd">3282000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTQtNC0xLTEtMzc1OA_dc80606c-e216-43c9-a8b5-91a93640dc08"
      unitRef="usd">5265000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctMi0xLTEtMTYzOTM_ae406f8e-373a-402e-bb28-5ef126a7d3c4"
      unitRef="usd">4195000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctNC0xLTEtMTYzOTM_46d12b23-3ac0-4ddc-b1f9-82a7cadce3bd"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <ddd:DeferredTaxLiabilitiesDistributions
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTUtMi0xLTEtMzc1OA_1bf910ad-55c9-4b26-93d2-56c5deef91e0"
      unitRef="usd">0</ddd:DeferredTaxLiabilitiesDistributions>
    <ddd:DeferredTaxLiabilitiesDistributions
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTUtNC0xLTEtMzg2OQ_e4919da1-2a60-428a-9495-14a4447a22e8"
      unitRef="usd">997000</ddd:DeferredTaxLiabilitiesDistributions>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTYtMi0xLTEtMzc1OA_27b9463b-55b6-42d5-b73b-1f3687c8d584"
      unitRef="usd">830000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTYtNC0xLTEtMzc1OA_4b3131e5-fb9c-42af-b39f-e6b2de16b696"
      unitRef="usd">522000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctMi0xLTEtMzc1OA_21aace84-bf96-4633-ab6e-4b11ea3e379c"
      unitRef="usd">12802000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTctNC0xLTEtMzc1OA_d774b9b7-d2ef-4318-ac77-72e3c9934e9b"
      unitRef="usd">13778000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTktMi0xLTEtMzc1OA_f8245440-b487-4622-9f2e-5fb47c3bf841"
      unitRef="usd">1381000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmI4OGNjNzdlNWI3NzQ1NmU4YzBiNjYxNDUxNzBjMjM0L3RhYmxlcmFuZ2U6Yjg4Y2M3N2U1Yjc3NDU2ZThjMGI2NjE0NTE3MGMyMzRfMTktNC0xLTEtMzc1OA_542cfcc7-94c8-4d16-bfe5-ca0915920aad"
      unitRef="usd">1973000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc3MQ_3e6f6639-c38f-4734-976b-5aa497043d27"
      unitRef="usd">57782000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc4Mw_2402fe1d-7849-403b-83f4-6e70e05279a7"
      unitRef="usd">369516000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjc5Ng_ce1ffa0a-7002-419c-bbf0-839afe81b6ef"
      unitRef="usd">194962000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgwOQ_bf050846-8dc4-47ef-a183-9432ff0d574d"
      unitRef="usd">139691000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgxOQ_7b14ccd3-379f-4f62-ba51-fa982762f0c0"
      unitRef="usd">36894000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjgzMA_4bf811d7-cc56-4358-8bd3-28a89d59dc85"
      unitRef="usd">2934000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="idf7efbb7f50146f09c4e3dfb6f485341_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg0MQ_9fcb5326-3548-4c72-8f8a-832c82958437"
      unitRef="usd">4037000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="idc9ea22a6e1044d6a9cc8ba534e80dd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg1Mg_3bb86d20-bdbe-479c-92de-9df58c2588d8"
      unitRef="usd">4026000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i22cd0e47e85d4953a7879298da5442a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMTkwOTk_ee450935-d302-4042-bb77-44a727bc50ab"
      unitRef="usd">1021000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther
      contextRef="ic04fc5bb72454239a265105f1c66e5d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg4MQ_d4b888f7-5bc4-4dfc-b766-038b52b4adb1"
      unitRef="usd">729000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
    <ddd:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjg5MA_54a695c7-d631-4283-9cf9-20c767f489f0"
      unitRef="usd">181002000</ddd:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkwMg_81c4b31e-ca3e-4706-978e-2adba17cc1e6"
      unitRef="usd">21210000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <ddd:UnrecognizedTaxBenefitsPeriodDecrease
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkxMQ_259d84d0-f582-4986-85a4-df3102a03fb5"
      unitRef="usd">857000</ddd:UnrecognizedTaxBenefitsPeriodDecrease>
    <ddd:UnrecognizedTaxBenefitsPeriodIncrease
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMzI5ODUzNDkwNjkyMg_3ecdd155-f963-4aaf-892e-6d05cc09adcc"
      unitRef="usd">3293000</ddd:UnrecognizedTaxBenefitsPeriodIncrease>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMjM2NTE_cc05d916-0591-4f50-ab18-8164dabe6275"
      unitRef="usd">4920000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfMTE1NDQ4NzIxMjM2NjE_fa7dfeaa-e58d-4868-9c88-cfa415394730">&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrecognized Tax Benefits*&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(609)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;*The unrecognized tax benefit balance includes an insignificant amount of interest and penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi0yLTEtMS0zNzU4_0c2512ed-aedf-42fa-a387-b76cf8e20c68"
      unitRef="usd">13031000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi00LTEtMS0zNzU4_ec521f95-971d-4c93-9fd9-9d29302e1e4a"
      unitRef="usd">18310000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if98e3a0459114136ac4923ffbfeb49e1_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMi02LTEtMS0zNzU4_7d151d22-65d1-4cc4-9010-c99571447331"
      unitRef="usd">18251000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy0yLTEtMS0zNzU4_8c66fcc2-4170-4bdb-bbb8-2e3a61e4165c"
      unitRef="usd">2684000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy00LTEtMS0zNzU4_280f997f-97c4-4227-9d78-60c3446c9485"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfMy02LTEtMS0zNzU4_c942ce34-ebd2-45e2-aecd-2ed0e4f2a11a"
      unitRef="usd">4104000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC0yLTEtMS0zNzU4_96b93963-9f7d-4e50-bbac-14516370efe0"
      unitRef="usd">857000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC00LTEtMS0zNzU4_14c3cd33-0819-424d-b362-4011667f74a8"
      unitRef="usd">8272000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNC02LTEtMS0zNzU4_ffa0fb2b-b8e6-4d9a-adaa-22645a581557"
      unitRef="usd">4045000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS0yLTEtMS0zNzU4_e4345f84-9522-4494-8e62-29795c28982d"
      unitRef="usd">609000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS00LTEtMS0zNzU4_16a19cfa-7e96-4996-a58b-020b2d0bcc0e"
      unitRef="usd">1593000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfNS02LTEtMS0zNzU4_5fa1f254-a0cc-4943-95a0-43e1456f68da"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC0yLTEtMS0zNzU4_212589a3-e614-4531-8bab-cc94e9a43422"
      unitRef="usd">15467000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC00LTEtMS0zNzU4_0360cbaa-93b9-4490-9f0c-0d5da4a94cca"
      unitRef="usd">13031000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3b038085cdf34daca981899e2d9b64fe_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOjE5OGY5ZTkwZDhiMDQyOWRhYTFmYTYxNzg3NGNiZTIzL3RhYmxlcmFuZ2U6MTk4ZjllOTBkOGIwNDI5ZGFhMWZhNjE3ODc0Y2JlMjNfOC02LTEtMS0zNzU4_8fddbb5e-4bf2-49d5-af04-53547121caa1"
      unitRef="usd">18310000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RleHRyZWdpb246MmJhMTE5NzdmYWRmNGRkNTlkY2EzM2I3OGFiOTVkYjZfNDk0NzgwMjM0ODM3NQ_51af35ca-daec-481d-a9bb-62a2ae23e9f3">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following presents the changes in the balance of our deferred income tax asset valuation allowance:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.638%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.749%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions (reductions) charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(28,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i895538a72dba481a97c953b0f8e2bfd1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS00LTEtMS0zNzgx_3d763a64-139e-4a59-991a-88bdf8c3131f"
      unitRef="usd">95398000</us-gaap:ValuationAllowancesAndReservesBalance>
    <ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense
      contextRef="i2bc680143fd94056be2e526020f005ab_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS02LTEtMS0zNzgx_03e830f1-649f-4834-9f03-38bef2d3500b"
      unitRef="usd">14245000</ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2bc680143fd94056be2e526020f005ab_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS04LTEtMS0zNzgx_a99e486f-4586-451a-a9f1-0cb73cc1cd28"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6f2bca5a319c489aaf08f4067b1fee80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMS0xMC0xLTEtMzc4MQ_480cfdfa-323b-4602-9a32-0937aec618b9"
      unitRef="usd">109643000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if792fbcd3838423eb6ba3738cdaa7be8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi00LTEtMS0zNzgx_752124ed-86bc-4bcb-a4fc-9c9bfce369cb"
      unitRef="usd">80796000</us-gaap:ValuationAllowancesAndReservesBalance>
    <ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense
      contextRef="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi02LTEtMS0zNzgx_a5ebd7c2-c91a-490b-99d6-608bd4233d5f"
      unitRef="usd">14602000</ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i567970cea9034cf3ab3a1b418689c294_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi04LTEtMS0zNzgx_bd4fff2f-7403-412b-8104-8e23387cf28d"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i895538a72dba481a97c953b0f8e2bfd1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMi0xMC0xLTEtMzc4MQ_023072ea-0b3e-40be-9e39-25a28403b83f"
      unitRef="usd">95398000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i04b94acd078c40f199d9870913f2f76b_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy00LTEtMS0zNzgx_4f56cb20-0430-4234-adee-d211da4692a9"
      unitRef="usd">109913000</us-gaap:ValuationAllowancesAndReservesBalance>
    <ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense
      contextRef="i4a3ccb85815347a594572714960cdef6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy02LTEtMS0zNzgx_99ed85d8-b06b-4441-a600-41dc172b6584"
      unitRef="usd">-28071000</ddd:ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i4a3ccb85815347a594572714960cdef6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy04LTEtMS0zNzgx_29f14092-3eb9-4ebb-a3e9-09c655d9b205"
      unitRef="usd">1046000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if792fbcd3838423eb6ba3738cdaa7be8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83MC9mcmFnOjJiYTExOTc3ZmFkZjRkZDU5ZGNhMzNiNzhhYjk1ZGI2L3RhYmxlOmJjYjcyY2M1MWVlNTQzYTU5MzI1OWZkMjRhYWFmMWZkL3RhYmxlcmFuZ2U6YmNiNzJjYzUxZWU1NDNhNTkzMjU5ZmQyNGFhYWYxZmRfMy0xMC0xLTEtMzc4MQ_2198df8e-f038-4612-ad9a-402029bc5a0c"
      unitRef="usd">80796000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzg0ODI5MDY5ODQ0OA_3548d8bb-28d7-411c-b8c3-fd51ace172f4">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(21)  Segment Information&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We operate as one segment and conduct our business through various offices and facilities located throughout the Americas region (United States, Canada, Brazil, Mexico and Uruguay), EMEA region (Belgium, France, Germany, Israel, Italy, the Netherlands, Switzerland and the United Kingdom), and APAC region (Australia, China, India, Japan and Korea). We have historically disclosed summarized financial information for the geographic areas of operations as if they were segments in accordance with ASC 280, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Segment Reporting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#x201d; Financial information concerning our geographical locations is based on the location of the selling entity.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the years ended December 31, 2019 and 2018, one customer accounted for approximately 11% and 13% of our consolidated revenue. No single customer accounted for more than 10% of our consolidated revenue for the year ended December 31, 2017.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summarized financial information concerning our geographical operations is shown in the following tables:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue from unaffiliated customers:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;306,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;322,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by class of product and service:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intercompany sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2018&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intercompany sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.724%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2017&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Loss) income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(80,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(79,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right: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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;284,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;447,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;825,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.514%;"/&gt;&lt;td style="width:1.0%;"/&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:10.719%;"/&gt;&lt;td style="width:1.0%;"/&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:10.721%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzQ_d90647b8-11c2-47cf-9e95-c83dc70b2150"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i23804f3506694dc6bb2895fc6d9d049b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzI5ODUzNDg4NDU0OQ_d48ad5db-08b5-45d2-8051-4bacb32b6f37"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia44eba152a24446297652cc08cbd40ca_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzI5ODUzNDg4NDU1NA_5cfeac4b-ce71-4f99-b599-da580454af41"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfODQw_bf5d31c2-15d4-4c36-8ee6-1ebc49e4a124">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summarized financial information concerning our geographical operations is shown in the following tables:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue from unaffiliated customers:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;306,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;322,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;240,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by class of product and service:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;215,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;222,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;254,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e984ee11cd84cb8ae7226a6319abc65_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy01LTEtMS0w_50d639f6-1e87-4914-a55c-da327cc91c69"
      unitRef="usd">306650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia09bddde247d46c5ac1333550afba419_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy03LTEtMS0w_cb4cabe3-f756-457d-819b-544f8efa673c"
      unitRef="usd">332611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36511da8c6ad4cdfa91ebee084c1f180_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfMy01LTEtMS0yOTgx_faa991b1-127d-43f6-9d15-ebcaa746d0c3"
      unitRef="usd">322399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53b4580acfaa46c2b923e4f3b6dd6bf1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC01LTEtMS0w_85ac83b0-7eee-4d60-9d80-5f76c8007fb0"
      unitRef="usd">9175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaec0ea6d943f4891970be5cb121b66e3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC03LTEtMS0w_fa67bfad-7305-4e35-954a-54f073f3e521"
      unitRef="usd">8154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icebe6f76b9814d04bf496ae4d05414a2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNC01LTEtMS0yOTgx_089fbc2f-ee1d-4b16-b5e0-71440b9f6b7d"
      unitRef="usd">11377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c8a63d1557349a6bbf039d2a6e4c2ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS01LTEtMS0w_fe9c223b-2595-4179-ae3c-755a4bb491aa"
      unitRef="usd">240403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89006ec810754a93b3d4e5feb05e5e5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS03LTEtMS0w_26b23a1c-2965-4bc6-895f-8e515575c347"
      unitRef="usd">237462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75eaef41293049ab99965d1c0f2520a1_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNS01LTEtMS0yOTgx_5f894a61-9bc8-4e72-b63e-518120507a33"
      unitRef="usd">220357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5c1232f9f474e4c8d4be0eb22a7656a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi01LTEtMS0w_27a9098d-56f6-423c-bfa2-bc84a63cd269"
      unitRef="usd">72866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2143b8e7e6884e2c944d8f767cce76b9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi03LTEtMS0w_82befdea-53c7-4013-9581-55164e353817"
      unitRef="usd">109433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06e49fd7b579485ea64f81be9d718a81_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNi01LTEtMS0yOTgx_9a10324d-d763-4b41-acc3-7af75ab95516"
      unitRef="usd">91936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy01LTEtMS0w_0a00e870-bbd6-454b-909f-11cc8fd136c3"
      unitRef="usd">629094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy03LTEtMS0w_54f4ba6e-c3b7-478b-8d28-a12e64a3e524"
      unitRef="usd">687660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmM5MDUwOGEwODZkZTRiNjZhY2FlZDg5ZmVmMzE2ZGJiL3RhYmxlcmFuZ2U6YzkwNTA4YTA4NmRlNGI2NmFjYWVkODlmZWYzMTZkYmJfNy01LTEtMS0yOTgx_58f30468-9105-4862-b3f0-4c782e63dc2c"
      unitRef="usd">646069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic60fdc860f8d4992b67a3ab6018744c8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy01LTEtMS0w_f5699419-e06b-4fdb-839c-831edfe69d7c"
      unitRef="usd">215519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib121c1e20a8d477a8c4ad0ba9899b4af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy03LTEtMS0w_5a8391fa-caac-45d8-b190-fbd0fd2f3a82"
      unitRef="usd">259124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4f35cd12fec4ab5b5efb64e2cb91da2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfMy01LTEtMS0yOTk0_eaccb8f6-270c-4ece-be6d-bddc91808960"
      unitRef="usd">222750000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cef9c1a5c60426686a7621d4675917b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC01LTEtMS0w_fc6dc8bf-05b1-42f6-b60d-f2a3dcc315a0"
      unitRef="usd">169058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7001512e1f3c402ebdb881ee475cb76d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC03LTEtMS0w_266811e5-98ab-4132-bff6-c9cc27b2b8fb"
      unitRef="usd">170091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc8899539c664aa892121de9ea2a0a8f_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNC01LTEtMS0yOTk0_f2a45b6b-7b1d-40e6-9267-f52c50bc8e6d"
      unitRef="usd">168846000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bc4ec86e97048e894238ea21e543470_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS01LTEtMS0w_15506e80-c4bf-4e01-897d-39d414e4b054"
      unitRef="usd">244517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45bdeaa53f2140d8b9c478919b25c0ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS03LTEtMS0w_ecacfd2a-4e31-4cd5-93a5-a9dcddd3fde2"
      unitRef="usd">258445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60e0cbdd335d4de78e78a4baf23260eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNS01LTEtMS0yOTk0_5890dfec-767c-42c1-8ece-aa3d4d3408ad"
      unitRef="usd">254473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi01LTEtMS0w_63c03abc-5aeb-4974-8641-dc7b8997a959"
      unitRef="usd">629094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi03LTEtMS0w_de4ba0a8-38a9-49a9-b29f-650c5daeca31"
      unitRef="usd">687660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE3ZjJhODdmNWMwZDRjMTBhNTlhYjZjZDY3NzI1MTg2L3RhYmxlcmFuZ2U6YTdmMmE4N2Y1YzBkNGMxMGE1OWFiNmNkNjc3MjUxODZfNi01LTEtMS0yOTk0_ec552564-fbfa-42e4-ad8f-88487765c3be"
      unitRef="usd">646069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfMzg0ODI5MDY5ODQ0OQ_aceb2b6a-1e9d-4498-b688-2ce7da8ff2c7">&lt;div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intercompany sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2018&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intercompany sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.724%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, 2017&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intercompany Sales to&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb8f6b5eb3584fd1aecbd8703d394462_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy0xLTEtMS0w_a3dfa407-504b-40c8-9784-8503fd8a9f60"
      unitRef="usd">1764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i084ca982128043388e29e23af0d45ce0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy0zLTEtMS0w_f715654d-ea16-4744-b26a-6db2fd9a42d1"
      unitRef="usd">40704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ee3d990bd714bf38ca976c1589e3020_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy01LTEtMS0w_72027180-8729-4f89-8dcf-c7dbb86fafb0"
      unitRef="usd">16428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18c9495315114ae5abaf192ac44625ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfMy03LTEtMS0w_c93e90d7-e8a7-4121-ad36-f8699aeec44c"
      unitRef="usd">58896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19a5ed66cfcf47f6b8604aad93da5b19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC0xLTEtMS0w_aab12c83-cfd8-4266-9673-33c877f2e23f"
      unitRef="usd">66832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice8df5a4c55f481c95f46c58385ef299_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC0zLTEtMS0w_af3217b6-e65d-4a22-859a-a58f586abc84"
      unitRef="usd">47395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b50821eaf544ceb879306e2b951980_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC01LTEtMS0w_da9f7d07-a57c-483f-bf16-e200cbb00a2d"
      unitRef="usd">4982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63245200c87c496791c2f1ec7df8ecec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNC03LTEtMS0w_75d73f97-5c1f-40af-aa05-36348a56ac6c"
      unitRef="usd">119209000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i149a996951264e8cb8eba28642435288_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS0xLTEtMS0w_781ebacb-cdd8-4d26-90f6-c6a9039f6473"
      unitRef="usd">5146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id833f8606e72466184ca38201b3d6120_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS0zLTEtMS0w_814d14c2-8d01-4fc2-9da9-1b2786beb5e5"
      unitRef="usd">2132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3990d5b7c504a96bce3725c03701de7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS01LTEtMS0w_cebb4839-942c-457c-ab0c-bf06b1d61080"
      unitRef="usd">3136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64e07b5be301414eb7df889f9a28bd0c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNS03LTEtMS0w_d23c6ccc-3dc0-4f83-afe9-6991ade5dc60"
      unitRef="usd">10414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i186d5f153b774e108053cb3b515a71b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi0xLTEtMS0w_4819aefa-e313-498a-bd91-d79ebd0025ba"
      unitRef="usd">73742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6e242237d90471eb527b6bbfdc8d19a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi0zLTEtMS0w_028819ce-e7a7-428f-8b87-ff3940d728b9"
      unitRef="usd">90231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i836f8f6b099d42e9b1e3298a43268654_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi01LTEtMS0w_b7a0710a-f089-4458-a084-91c86899e6c3"
      unitRef="usd">24546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9049bce39d32410790e78fecaec23cbb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVhY2YyZjY4NDc1YTRmZmViNmNkMWE2NzA4ZjMwMGVjL3RhYmxlcmFuZ2U6NWFjZjJmNjg0NzVhNGZmZWI2Y2QxYTY3MDhmMzAwZWNfNi03LTEtMS0w_7bf11c41-717e-4a75-b803-96475d39362b"
      unitRef="usd">188519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i600dbc744183439b978974ffb8de79fd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy0xLTEtMS0w_8a6fa8b7-1370-4bc4-8a19-b06db0cb014a"
      unitRef="usd">2342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4072b61c5d7243d0b49fd44dc3a33e16_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy0zLTEtMS0w_da0a95d9-3a4e-459f-a157-2fcfcae6779b"
      unitRef="usd">59206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i102c9ec739774f4094c4b58a6df14272_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy01LTEtMS0w_23630564-9bb8-4aaf-bc0f-441c9899458b"
      unitRef="usd">22962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i674f00eb16974516ad4d620acdd45c05_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfMy03LTEtMS0w_f2cc54cd-82fb-4cf6-a7bd-c14f8ff0b2a7"
      unitRef="usd">84510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d15d17ec7f4db4861f8463183c3811_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC0xLTEtMS0w_7e96b77f-a6c6-4adb-bd7e-99a358a54447"
      unitRef="usd">75875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9eea599bfdbd43f6b7dbe7b6688f04ce_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC0zLTEtMS0w_03af1519-b89b-4b93-816b-86527f4b19d5"
      unitRef="usd">28075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i735d6f81cc504b32989624ac85cb0d6d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC01LTEtMS0w_8ef3dff6-f70c-4303-b31a-efc76f68aa78"
      unitRef="usd">7209000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e80b1244bcc416cae1fe4d590c26431_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNC03LTEtMS0w_4262b4bd-6fa9-4f41-a189-440cd3f89480"
      unitRef="usd">111159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib94f46074ca64af3b3a732e614ae56d2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS0xLTEtMS0w_30a918be-fc58-4b92-9d16-6341ee32260b"
      unitRef="usd">4633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb5f9d559b6a4215bf5dc8e862634fb3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS0zLTEtMS0w_5731e3af-2056-4fe9-8ebe-aa4f4bd4a9ec"
      unitRef="usd">32000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4efacea2d0d84cc199a0db50c420d417_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS01LTEtMS0w_cafd9f39-2c0c-4e98-8a98-38698111b273"
      unitRef="usd">3570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18f4a7df84ef4ba2a8e5f66dd193efe0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNS03LTEtMS0w_d692c4f5-e5b2-4567-972e-003e212ba8ab"
      unitRef="usd">8235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bcf4d6f7f744f2c93d9939d7b30f204_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi0xLTEtMS0w_d08cb653-0207-46c3-99b8-1edd3f4a8947"
      unitRef="usd">82850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3583b3186d17495f96bf87a6f256e436_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi0zLTEtMS0w_dd97e484-f0dc-47d4-a967-429a3a351dff"
      unitRef="usd">87313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00914d51865d40ab8e2a0f0de430c278_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi01LTEtMS0w_076fc374-4c9b-4d8c-aad6-eca2b164f56e"
      unitRef="usd">33741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ca809d627774ea28417f42a2c03f673_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjIzMWEyN2E4NTUxMjQxOTU4ZDI2ODg4NjVhNmI1OThmL3RhYmxlcmFuZ2U6MjMxYTI3YTg1NTEyNDE5NThkMjY4ODg2NWE2YjU5OGZfNi03LTEtMS0w_9489ae87-e6d5-4c08-8354-8459a014d199"
      unitRef="usd">203904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ede4c530427455f9ad7164b48d222a1_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy0yLTEtMS0zMDA1_a96c84b5-eace-484e-8577-b22fc479c4bf"
      unitRef="usd">2169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5ed8bea89e46549aa54a91a5df0e01_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy00LTEtMS0zMDA1_1ad67bd2-2a48-48cd-bcc2-02506f4725e1"
      unitRef="usd">51689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a6ee8da6d654a70bb0e60ad2a7540f7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy02LTEtMS0zMDA1_886c684b-e0bd-4a24-b0ac-f8b6f547e909"
      unitRef="usd">20388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaccb7474864540ff9659ceab244309e8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfMy04LTEtMS0zMDA1_7b636ca7-500c-41ba-adec-6d0ea709e6d2"
      unitRef="usd">74246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib58b1def0b79412983bbfab5908bdc20_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC0yLTEtMS0zMDA1_4adab773-bd8a-4c48-8816-add9e8a7839e"
      unitRef="usd">70709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0f5ec169c974f10868fe329362b6f91_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC00LTEtMS0zMDA1_e6d478df-b70a-4332-92a1-d2072bf3d9af"
      unitRef="usd">19098000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie24c27a5c9be4e52bc156745409b8ca6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC02LTEtMS0zMDA1_52bf0b75-7448-4830-b374-6e580c8d437f"
      unitRef="usd">4945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id45fc38f36fb46d9a9aef90af143698a_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNC04LTEtMS0zMDA1_8561e4c4-50dc-4e84-9007-8c3b06201272"
      unitRef="usd">94752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c37bda2ce6b47e68cec6cdb63491599_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS0yLTEtMS0zMDA1_70e70d83-3a1a-49f2-8f73-e0cd537dfdbf"
      unitRef="usd">2790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe14756254024611859a70be19cbcdd2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS00LTEtMS0zMDA1_ec93b494-3bf1-4105-b9d6-e0d00f688e03"
      unitRef="usd">174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a30e7a1d5084e4bb27b1b7f3bfbe756_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS02LTEtMS0zMDA1_94f8323e-250d-4b15-b92b-abff8b9b4287"
      unitRef="usd">3936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ccd62e816c94603acafc6817258f53f_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNS04LTEtMS0zMDA1_743869eb-cf8f-4c2e-9061-27201cdb93ff"
      unitRef="usd">6900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5122d11b027e4862a8e2657d4af00488_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi0yLTEtMS0zMDA1_6bfd26a4-f12e-4096-bd7f-03a96526aba5"
      unitRef="usd">75668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia773b9084e28416999bf6c6f0c546704_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi00LTEtMS0zMDA1_4de63e66-035d-4669-b179-614ac2e417fd"
      unitRef="usd">70961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4076384c938942edb01560dec9855aa8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi02LTEtMS0zMDA1_4d374f71-8a0b-46e5-bddb-d714be1f66ce"
      unitRef="usd">29269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f743d3bef4a4dadae7066cfe96d705c_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNlNzM2YzA4ZjZiYTRiNmVhZTc2MzkxOTMzNGRlMGQ1L3RhYmxlcmFuZ2U6M2U3MzZjMDhmNmJhNGI2ZWFlNzYzOTE5MzM0ZGUwZDVfNi04LTEtMS0zMDA1_d7b51bd6-1b48-42d1-b7e5-3d2fa8786e78"
      unitRef="usd">175898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfODI2_57d508b5-d029-4b1f-8d83-6247f7577aec">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Loss) income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(80,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(79,429)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ddd:ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1b7e4853cc1e4fb09658c3c70ca09caa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy01LTEtMS0w_c8df7a09-618d-4a43-bdf6-0c20923f0132"
      unitRef="usd">-80042000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i781297a5b9d14f4a8d3284a24f15d0ee_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy03LTEtMS0w_19de4588-e972-445c-bc3e-a2ca28c6c106"
      unitRef="usd">-69081000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88742150cbe14e04865b2aef8e8ec2af_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfMy01LTEtMS0zMDM0_27d3d89a-d6aa-4c93-820a-f279794d9ee8"
      unitRef="usd">-79429000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i24333618b0fe4fb0934687858e3444a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC01LTEtMS0w_79a8dbad-e136-423d-9fa5-e75e959fa465"
      unitRef="usd">14623000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c99a265d1074c5388534657d4d20f5d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC03LTEtMS0w_d69b3b76-7ca4-4813-b290-6ed667056c8d"
      unitRef="usd">5283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i83605db9d4dd4371a5f87d09517f471c_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNC01LTEtMS0zMDM0_a979dcbd-ea51-4d93-931f-5140a7fac2ea"
      unitRef="usd">7483000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd59845b2dd94b2c9687d107efe983ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS01LTEtMS0w_f2fe0ca0-70e0-4d68-9152-66f8a6724013"
      unitRef="usd">8315000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2413cb11f8a741d69c043f72332b0400_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS03LTEtMS0w_0cb35ef0-7c83-4730-a33b-5f3c80930c8e"
      unitRef="usd">20607000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc4ad00c2c7446e28b3f3dc9df2355cf_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNS01LTEtMS0zMDM0_20b44a00-3db8-4d36-8acb-3de34af298a4"
      unitRef="usd">17973000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i60e6112bbe2e4b499e0a8d82b1fbb312_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi01LTEtMS0w_a34abbd8-f25c-47f6-8372-4c65e64fd77c"
      unitRef="usd">-57104000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2e9aa472ee144bc79fcf6bedd68f2c61_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi03LTEtMS0w_12bc1533-7dc2-47b6-9e82-5b4493ab141d"
      unitRef="usd">-43191000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8be52a0c01ce47f0b40df66bbed65faf_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjVmZjEwNWNkZTE5ZjQyYzdhNjI0N2FkYTk5ZDMzNzNiL3RhYmxlcmFuZ2U6NWZmMTA1Y2RlMTlmNDJjN2E2MjQ3YWRhOTlkMzM3M2JfNi01LTEtMS0zMDM0_b0341995-3243-41d9-8aae-4481d13fc183"
      unitRef="usd">-53973000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RleHRyZWdpb246ZmM1OTYwYjQ2ZTEzNGFkZGFhYWQ3MDM0NWIxZmExMGNfNDk0NzgwMjMyNjIxMQ_b7963120-1e82-4e5a-98c3-e8fcfffc9ab4">&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.590%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right: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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;284,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;447,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;825,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.722%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.514%;"/&gt;&lt;td style="width:1.0%;"/&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:10.719%;"/&gt;&lt;td style="width:1.0%;"/&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:10.721%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;At December 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:DepreciationAndAmortization
      contextRef="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi0yLTEtMS0zMDM4_4e4653a5-4d30-4df6-9466-34bb031ad258"
      unitRef="usd">23569000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi00LTEtMS0zMDM4_c0aec178-8209-43f9-85a4-6b918b32a5b8"
      unitRef="usd">25005000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic37cf03294794442982bd98b4048c397_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMi02LTEtMS0zMDM4_e498d91d-cb0e-4c47-89e4-5d6f2a0699f6"
      unitRef="usd">25484000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy0yLTEtMS0zMDM4_9be4e29e-0589-4038-b570-b8563c199afb"
      unitRef="usd">24125000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy00LTEtMS0zMDM4_e090abb3-a387-43fc-8ff8-70fd26ddb857"
      unitRef="usd">30191000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfMy02LTEtMS0zMDM4_d3fc5606-cc49-4f89-8a22-93ee06eb6ceb"
      unitRef="usd">31135000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC0yLTEtMS0zMDM4_4def6d70-36c2-408e-92d7-a06593c9a089"
      unitRef="usd">2702000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id29f35522b8844c38424500182ae2e88_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC00LTEtMS0zMDM4_fc24ae28-fcd2-4eee-94a2-dea212d31e9c"
      unitRef="usd">4097000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id712ea853b404ad588208bb109d64cb1_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNC02LTEtMS0zMDM4_9bc7d251-3332-43ab-8585-7e4301bb8dd3"
      unitRef="usd">5422000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNi0yLTEtMS02MTc5_dc1b3e63-9d8d-4d6f-98de-cbab18d42005"
      unitRef="usd">50396000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNS00LTEtMS0zMDM4_437fd1af-16da-4b6d-a627-120bb8885272"
      unitRef="usd">59293000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjNmZTlkNDZhNzFmMTQ3MTFhMGEyNDRjNzhhZDJiYjVlL3RhYmxlcmFuZ2U6M2ZlOWQ0NmE3MWYxNDcxMWEwYTI0NGM3OGFkMmJiNWVfNS02LTEtMS0zMDM4_1e06face-5ce7-4db1-b0cf-225695d8bcb9"
      unitRef="usd">62041000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi0yLTEtMS0zMDM4_f4685544-73fe-4f6e-8cdc-a141b1742eca"
      unitRef="usd">12591000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie24972db5a45439cbfda91254c0d7385_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi00LTEtMS0zMDM4_9b260d97-e329-4f71-942b-5dc9742f100a"
      unitRef="usd">19668000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic37cf03294794442982bd98b4048c397_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMi02LTEtMS0zMDM4_c9008e69-c0f5-48a9-886f-edc12cf0d702"
      unitRef="usd">23925000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3e9f10a1415e4e21a0beb70cb95b22e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy0yLTEtMS0zMDM4_fab106e5-cc72-4672-bb21-5a18aac3d379"
      unitRef="usd">11120000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iee7f94f3ece24d3986a8220ad1368ea0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy00LTEtMS0zMDM4_d39c727a-f399-4623-9b93-865c7ffcb790"
      unitRef="usd">20057000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="icfb01975e17b41d9a78ffa246beb1333_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfMy02LTEtMS0zMDM4_f887a6c3-d99b-433b-80ea-03d617c5bf0c"
      unitRef="usd">5227000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i92a1e6e80b7d49a19d374cbf719c7b06_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC0yLTEtMS0zMDM4_5a855331-8cd1-430e-ad98-0ef8be705c69"
      unitRef="usd">274000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id29f35522b8844c38424500182ae2e88_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC00LTEtMS0zMDM4_0082ebc2-4728-4991-b71e-8ad85e729010"
      unitRef="usd">969000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id712ea853b404ad588208bb109d64cb1_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNC02LTEtMS0zMDM4_7c03ec13-ab73-4b6d-b074-a5d011a7acdc"
      unitRef="usd">1729000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS0yLTEtMS0zMDM4_eed2f294-67fc-4f6d-bbe6-4e924c806bf4"
      unitRef="usd">23985000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS00LTEtMS0zMDM4_f9a5e87c-177d-42c5-8a10-8ea5448206d1"
      unitRef="usd">40694000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i207b3935ce194e39b434d64d75216c68_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmZmZDFlNDE5OTMzMzQxMGRiZTkwNzBiZmQ3NzZhNTI3L3RhYmxlcmFuZ2U6ZmZkMWU0MTk5MzMzNDEwZGJlOTA3MGJmZDc3NmE1MjdfNS02LTEtMS0zMDM4_bbf6bd7b-16bb-4a8d-adc9-c016d799f657"
      unitRef="usd">30881000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="icb0dd3e212fc4508be25c5904dff81f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfMy0yLTEtMS0zMTQ2_cdec1536-c9c7-4e2d-9dc7-dfb5ece6e05d"
      unitRef="usd">263758000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i12aeee307c2d437e9e44be802b1baeaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfMy00LTEtMS0zMTQ2_1f33e917-9ca9-48d5-b328-cf35b7fe965f"
      unitRef="usd">284676000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNC0yLTEtMS0zMTQ2_22d82ad8-5b37-4537-85b8-005c433d8d0c"
      unitRef="usd">447810000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNC00LTEtMS0zMTQ2_aea62ba4-b843-412b-9021-a8ed2a90cecf"
      unitRef="usd">433326000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNS0yLTEtMS0zMTQ2_8b244640-ed70-4cf6-82f8-5cae4ce9e17f"
      unitRef="usd">95744000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNS00LTEtMS0zMTQ2_e0451187-6982-4233-a7bf-25750a8408cb"
      unitRef="usd">107830000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNi0yLTEtMS00ODAz_297ef5fc-fe02-4d24-9fdc-d07f6f7b239b"
      unitRef="usd">807312000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjk0YjBiMjk0Y2M2MTQzZDFhOGZlODRkYTA3MmRlZDFkL3RhYmxlcmFuZ2U6OTRiMGIyOTRjYzYxNDNkMWE4ZmU4NGRhMDcyZGVkMWRfNi00LTEtMS0zMTQ2_bbabfe08-9a7f-4745-beac-ee0130234614"
      unitRef="usd">825832000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icb0dd3e212fc4508be25c5904dff81f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfMy0yLTEtMS0zMTUz_27525fee-024a-49ef-9ba6-93cafd87d6bb"
      unitRef="usd">63374000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i12aeee307c2d437e9e44be802b1baeaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfMy00LTEtMS0zMTUz_9140c207-3c1e-42e4-a1d2-198b9ec274f7"
      unitRef="usd">39316000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNC0yLTEtMS0zMTUz_01792aa1-f10d-4495-8441-fe18c51bd1c1"
      unitRef="usd">44283000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNC00LTEtMS0zMTUz_482f2abf-c5bd-40cc-a0e6-c5da599ae1af"
      unitRef="usd">41581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNS0yLTEtMS0zMTUz_9184d7e3-edc9-4480-87b5-a1828fc33b19"
      unitRef="usd">26008000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNS00LTEtMS0zMTUz_f61bf523-d0bc-4322-bf6a-d31540752e0d"
      unitRef="usd">29101000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNi0yLTEtMS0zMTUz_5f869df1-fdad-46fa-ae5f-4e3787549185"
      unitRef="usd">133665000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOjA2NmY2NDE2Zjk5ZTQ2ZjliZWNiY2FkZWYzMTkyMTM1L3RhYmxlcmFuZ2U6MDY2ZjY0MTZmOTllNDZmOWJlY2JjYWRlZjMxOTIxMzVfNi00LTEtMS0zMTUz_d6f3ddc7-4ffa-4c71-b943-2fe324fd7760"
      unitRef="usd">109998000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:NoncurrentAssets
      contextRef="i3e4e51b98d634badbe1d4e7436ac2d4d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfMy0yLTEtMS0xMzE4Nw_bae7265c-3842-4cfd-abef-444f84317c4d"
      unitRef="usd">64986000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic9a818c8b6594f8e8bffc6fe2fc2e679_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfMy00LTEtMS0xNDE5OQ_06950059-01d2-4e01-a361-b5061e324788"
      unitRef="usd">77812000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i01dbd89a3bab441b9bb706890a53591a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNC0yLTEtMS0xMzE5MA_19609b4a-c8e7-49b4-9bc1-600959c97385"
      unitRef="usd">958000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie86e3f1d5c744aeaafa0fa42c7f9ef01_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNC00LTEtMS0xNDE5OQ_75f2c059-fc5e-4354-8f6b-17721879ede5"
      unitRef="usd">1144000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i259a04164e5841aabb44429c178ff1f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNS0yLTEtMS0xMzE4Mg_dfb709d3-574e-4150-bc2c-1272dc9f803a"
      unitRef="usd">67510000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i11665f0aee5d4c69b3391a7769212303_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNS00LTEtMS0xNDE5OQ_b25dc6d0-a532-4590-a33d-a2441465ed98"
      unitRef="usd">82659000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iacf2d5f160994ed5879cd89d3453e9a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNi0yLTEtMS0xMzE4NQ_66642d6b-8287-413a-893c-cc12169181c9"
      unitRef="usd">7824000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i70320ff971c34203a694aaad6270cc8e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNi00LTEtMS0xNDE5OQ_fa9c7314-4470-4edd-aa6c-3cc00e1d02e4"
      unitRef="usd">9912000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNy0yLTEtMS0xNDE5Nw_48c41c1d-e70f-4e57-ba74-f26a4791e7be"
      unitRef="usd">141278000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83My9mcmFnOmZjNTk2MGI0NmUxMzRhZGRhYWFkNzAzNDViMWZhMTBjL3RhYmxlOmE0NmMxM2I2MGIyZDQxODViYjg4OTRkY2U3OWE2MGYyL3RhYmxlcmFuZ2U6YTQ2YzEzYjYwYjJkNDE4NWJiODg5NGRjZTc5YTYwZjJfNy00LTEtMS0xNDE5OQ_63a771e6-1fc8-4425-a3bb-1717eac4bc4f"
      unitRef="usd">171527000</us-gaap:NoncurrentAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTMxOTQ_5a2e8096-d000-4239-924e-f3a113551321">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(22)  Commitments and Contingencies&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We lease certain of our facilities and equipment under non-cancelable operating and finance leases.&#160;See Note 5.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supply commitments totaled $53,562 and $54,972&#160;as of December 31, 2019 and 2018, respectively. Commitments for printer assemblies and inventory items at December 31, 2019 and 2018 were $34,570 and $27,851, respectively. Commitments for operating costs and capital expenditures at December 31, 2019 and 2018 were $18,992 and $27,121, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on its future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Derivative 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Nine related derivative complaints were filed by purported Company stockholders against certain of our former executive officers and members of our Board of Directors.&#160;We are named as a nominal defendant in all nine actions. The derivative complaints are styled as follows: (1) Steyn v. Reichental, et al., Case No. 2015-CP-46-2225, filed on July 27, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#x201c;Steyn&#x201d;); (2) Piguing v. Reichental, et al., Case No. 2015-CP-46-2396, filed on August 7, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#x201c;Piguing&#x201d;); (3) Booth v. Reichental, et al., Case No. 15-692-RGA, filed on August 6, 2015 in the United States District Court for the District of Delaware; (4) Nally v. Reichental, et al., Case No. 15-cv-03756-MGL, filed on September 18, 2015 in the United States District Court for the District of South Carolina (&#x201c;Nally&#x201d;); (5) Gee v. Hull, et al., Case No. BC-610319, filed on February 17, 2016 in the Superior Court for the State of California, County of Los Angeles (&#x201c;Gee&#x201d;); (6) Foster v. Reichental, et al., Case No. 0:16-cv-01016-MGL, filed on April 1, 2016 in the United States District Court for the District of South Carolina (&#x201c;Foster&#x201d;); (7) Lu v. Hull, et al., Case No. BC629730, filed on August 5, 2016 in the Superior Court for the State of California, County of Los Angeles (&#x201c;Lu&#x201d;); (8) Howes v. Reichental, et al., Case No. 0:16-cv-2810-MGL, filed on August 11, 2016 in the United States District Court for the District of South Carolina (&#x201c;Howes&#x201d;); and (9) Ameduri v. Reichental, et al., Case No. 0:16-cv-02995-MGL, filed on September 1, 2016 in the United States District Court for the District of South Carolina (&#x201c;Ameduri&#x201d;). Steyn and Piguing were consolidated into one action styled as In re 3D Systems Corp. Shareholder Derivative Litig., Lead Case No. 2015-CP-46-2225 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina. Gee and Lu were consolidated into one action styled as Gee v. Hull, et al., Case No. BC610319 in the Superior Court for the State of California, County of Los Angeles.&#160;Nally, Foster, Howes, and Ameduri were consolidated into one action in the United States District Court for the District of South Carolina with Nally as the lead consolidated case.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The derivative complaints alleged claims for breach of fiduciary duty, abuse of control, gross mismanagement, waste of corporate assets and unjust enrichment and sought, among other things, monetary damages and certain corporate governance actions.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Following negotiations with the assistance of a mediator, the parties to the nine derivative actions listed above reached a global agreement to resolve all of the actions for a monetary amount equal to $2,150 in fees paid to plaintiffs&#x2019; counsel, which amount was fully insured by our insurance carriers, and on September 19, 2019 executed a Stipulation and Agreement of Settlement. On September 20, 2019, the plaintiffs filed a motion to seek approval of the global settlement in the derivative action captioned &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt;Nally v. Reichental, et al&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;., Case No. 15-cv-03756-MGL (D.S.C. Sept. 18, 2015), pending before Hon. Mary Geiger Lewis of the U.S. District Court for the District of South Carolina (the &#x201c;Court&#x201d;). On October 2, 2019, the Court entered an Order Preliminarily Approving Settlement that, among other things, approved the form and manner of notice of the settlement and scheduled a final settlement hearing. On December 19, 2019, the Court held the final settlement hearing to determine whether the terms of the settlement were fair, reasonable, and adequate and whether judgment should be entered dismissing the actions before the Court with prejudice. The same day, the Court entered a Final Order and Judgment fully and finally approving the global settlement, which became effective on January 21, 2020. Pursuant to the terms of the Stipulation and Agreement of Settlement, the parties to the remaining derivative actions pending in Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina, the Superior Court for the State of California, County of Los Angeles, and the United States &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;District Court for the District of Delaware have filed stipulations of voluntary dismissal with prejudice in each respective court.  On January 27, 2020, the United States District Court for the District of Delaware, on February 3, 2020, the Supreme Court for the State of California, County of Los Angeles and on February 19, 2020, the court of Common Pleas for the 16th Judicial Circuit County of York, South Carolina entered the Stipulation and Order of Dismissal with prejudice.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 23, 2013, Ronald Barranco, a former Company employee, filed two lawsuits against us and certain of our officers in the United States District Court for the District of Hawaii. The first lawsuit (&#x201c;Barranco I&#x201d;) is captioned Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, 3D Systems, Inc., and Damon Gregoire, Case No. CV 13-411 LEK RLP, and alleges seven causes of action relating to our acquisition of Print3D Corporation (of which Mr. Barranco was a 50% shareholder) and our subsequent employment of Mr. Barranco. The second lawsuit (&#x201c;Barranco II&#x201d;) is captioned Ronald Barranco v. 3D Systems Corporation, 3D Systems, Inc., Abraham Reichental, and Damon Gregoire, Case No. CV 13-412 LEK RLP, and alleges the same seven causes of action relating to our acquisition of certain website domains from Mr. Barranco and our subsequent employment of Mr. Barranco.&#160;&#160;Both Barranco I and Barranco II allege we breached certain purchase agreements in order to avoid paying Mr. Barranco additional monies pursuant to royalty and earn out provisions in the agreements. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;With regard to Barranco I, the Hawaii district court, on February 28, 2014, denied our motion to dismiss and our motion to transfer venue to South Carolina for the convenience of the parties. However, the Hawaii court recognized that Barranco&#x2019;s claims were all subject to mandatory and binding arbitration in Charlotte, North Carolina. The parties selected an arbitrator and arbitration took place in September 2015 in Charlotte, North Carolina. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 28, 2015, the arbitrator issued a final award in favor of Barranco with respect to two alleged breaches of contract and implied covenants arising out of the contract.&#160;The arbitrator found that we did not commit fraud or make any negligent misrepresentations to Barranco. Pursuant to the award, we were directed to pay approximately $11,282, which includes alleged actual damages of $7,254, fees and expenses of $2,318 and prejudgment interest of $1,710. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 3, 2018, following an unsuccessful appeal to the federal court in the Western District of North Carolina and the United States Court of Appeals for the Fourth Circuit, we paid $9,127 of the Barranco I judgment, net setoff. On September 28, 2018, the parties filed a Consent Stipulation Resolving Motion for Setoff of Judgment, stipulating that subject only to vacatur or amendment reducing the Barranco II judgment in Barranco&#x2019;s appeal to the Ninth Circuit related to the Barranco II action discussed below, the Barranco II judgment in the amount of $2,182 was setoff against the Barranco I judgment (&#x201c;Stipulated Setoff&#x201d;). We paid Barranco the $101 balance remaining due after the Stipulated Setoff.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;With regard to Barranco II, the case was tried to a jury in Hawaii district court in May 2016, and on May 27, 2016 the jury found that we were not liable for either breach of contract or breach of the implied covenant of good faith and fair dealing.&#160;Additionally, the jury found in our favor on our counterclaim against Barranco and determined that Barranco violated his non-competition covenant with us. On March 30, 2018, the court entered Findings of Fact and Conclusions of Law and Order requiring Barranco to disgorge, and us recover, $523, representing all but four months of the full amount paid to Barranco as salary during his employment with us as well as a portion of the up front and buyout payments made to Barranco in connection with the purchase of certain web domains. In addition, the court ordered Barranco to pay pre-judgment interest to us to be calculated beginning as of his first breach of the non-competition covenant in August 2011. Judgment was entered thereafter on April 2, 2018. &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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On September 13, 2018, the Hawaii district court entered its Amended Judgment in a Civil Case, awarding us a final amended judgment of $2,182. On September 19, 2018, Barranco filed an Amended Notice of Appeal. On January 13, 2019, Barranco filed Appellant&#x2019;s Opening Brief in the Ninth Circuit. On March 15, 2019, we filed our Answering Brief. On April 14, 2019, Barranco filed his Reply Brief. Oral Arguments took place on October 24, 2019. We intend to defend the appeal.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 (&#x201c;ITAR&#x201d;) 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;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&#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 are continuing to investigate this issue and will file a final disclosure with OFAC when our review is complete.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"&gt;  &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;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.&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&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 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 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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTIwMTI_bfd1e9a8-a4f1-4431-8fe5-cc884ea0fa32"&gt;two&lt;/span&gt;-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 will be 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.&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;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&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="background-color:rgb(255,255,255, 0.0);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:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="iefd843460d6847ed9856f73e1cb5a733_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTY0OTI2NzQ3MzIzMg_2b6f2110-d835-4eea-babf-8715ed7b708e"
      unitRef="usd">53562000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="i14805ae386554e238438e8e44a40733a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQzNQ_7408611e-0bfd-489e-8c3e-59948b6a8319"
      unitRef="usd">54972000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="i7fc612847c224966809c4f7055e884d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE1NDQ4NzIxMjMyMzE_9d3fae11-9632-40a0-b90e-eca65756ef6a"
      unitRef="usd">34570000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="iccf2fee7e46f4b91b601ea58bdc1af84_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQ0NA_41a3d93a-de1d-46b2-8f82-86bbd37ac85c"
      unitRef="usd">27851000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="i3b4df1bd9a2b421b986b91b234ed7b37_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE1NDQ4NzIxMjMyMTk_b797882a-942f-4e16-9bc8-2c5955470095"
      unitRef="usd">18992000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
      contextRef="id62a3d6635324947980226aca4fc0b1c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMjc0ODc3OTA4NDQ1Mw_411c5397-fdf2-41e0-8a42-0b315c1b3b9a"
      unitRef="usd">27121000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTI3OQ_5406873c-6b23-46df-bc16-9b701644b33e"
      unitRef="lawsuit">9</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="icbd12dee10a24f7cb46d43c7dab6f188_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTA5OTUxMTY2MzI1OQ_f100fad3-00fb-44fc-b1bd-bc420e018b79"
      unitRef="usd">2150000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNTM0Nw_5e136c18-53bc-460c-a0de-055bb72105e1"
      unitRef="lawsuit">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <ddd:PercentageOfOwnershipForOfficer
      contextRef="i199a84fe534747a0a050752ac76d8c30_D20130823-20130823"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNTc2OA_2dab0849-8a37-41c8-85ff-81b4ce35ff4c"
      unitRef="number">0.50</ddd:PercentageOfOwnershipForOfficer>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzI0Mw_d7537a00-e0c9-4340-8edc-184584e85d5f"
      unitRef="usd">-11282000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzI4OA_57796808-7f68-4551-9726-5e2c899bff4b"
      unitRef="usd">7254000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementExpense
      contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzMxMw_c53350d1-fb60-4b3f-b6d2-5b48f136bc70"
      unitRef="usd">2318000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementInterest
      contextRef="i61881bda428e46d9a4d70d5c288c53af_D20150928-20150928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzM0NA_b1562b77-ae5a-4b1c-931a-8c15f2925418"
      unitRef="usd">1710000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="i9c1e9309af7d47f2bd0e24cdc16aafac_D20180803-20180803"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzU0NQ_17660dce-99b3-43e4-96a4-4e723ea1b26f"
      unitRef="usd">9127000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfNzkxNQ_146a2942-0233-4d47-b3ec-203a12b6ecdc"
      unitRef="usd">2182000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="if094d7c4550f46528051d3c7a7a49435_D20180928-20180928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfODAxNA_2a1f40eb-c0d9-4d51-b0c9-1954392f0f3a"
      unitRef="usd">101000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i230a22a461284d08840f3d52e9f37a73_D20180330-20180330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfODY0Nw_e6e8e8bb-30cd-42bb-8b63-141db185936a"
      unitRef="usd">523000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i4b68263a180c4a8c885d7dc162b0bcb6_D20180913-20180913"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfOTI3Nw_1ede0a9e-4242-4cb3-a734-ddd8dfd4094f"
      unitRef="usd">2182000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <ddd:ContractualObligationMaximumPotentialConsideration
      contextRef="i1b1428d071074dd9a591e54d1d5ac8ae_I20190719"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTE4NTQ_79cf513a-da39-45b4-b397-fadbc672b50c"
      unitRef="usd">35000</ddd:ContractualObligationMaximumPotentialConsideration>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RleHRyZWdpb246YjgzMGUzMGZkNmQ3NGE5MThkODNkOTk0MGQ4NjAzNzFfMjc1_696b31f0-d848-4f61-9b44-70112b403549">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(23)  Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The changes in the balances of accumulated other comprehensive loss by component are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.726%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liquidation of non-US entity and purchase of non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts reclassified out of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.971%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.030%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.413%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Statement of Operations Caption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency translation adjustments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on dissolution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest and other expense, net&lt;/span&gt;&lt;/td&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The amounts presented in the table above are in other comprehensive loss and are net of taxes. For additional information about foreign currency translation, see Note 13. For additional information about the pension plan, see Note 16.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RleHRyZWdpb246YjgzMGUzMGZkNmQ3NGE5MThkODNkOTk0MGQ4NjAzNzFfMzI5ODUzNDg4MzkzMw_f40ba2f0-28cc-406c-9ae0-a9ac1b58f9a7">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The changes in the balances of accumulated other comprehensive loss by component are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.726%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liquidation of non-US entity and purchase of non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts reclassified out of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.307%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.971%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.030%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.413%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Statement of Operations Caption&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency translation adjustments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on dissolution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest and other expense, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd12964eb73340dba8768f0464ce958b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0xLTEtMS0zMjE2_794a783b-a21a-48c8-a45f-0d1d92a0971c"
      unitRef="usd">-19319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0323203f292c4256971fdaa15af05da8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0zLTEtMS0zMjE2_501ed2ea-e194-49f6-a84a-f3055decea9d"
      unitRef="usd">-2555000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63f84aad350c4c9c83dcabc1401107a2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS01LTEtMS0zMjE2_092ce584-fdf0-4232-802f-f876ea5ca41b"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id5812c4eb4fa4dc29d9bae5433ff44e7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS03LTEtMS0zMjE2_35954713-aab8-46c5-bd13-c1b35e711072"
      unitRef="usd">338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7a39df4e33344ec925320a80d5e68f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS05LTEtMS0zMjIy_c3072552-5a2f-4962-a840-f152d3b20a4d"
      unitRef="usd">-21536000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0zMjE2_90146584-349c-4ff3-a399-d6931f469e30"
      unitRef="usd">-18751000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0zMjE2_08e51fcc-578c-46cd-bcc9-ce7c611fd467"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0zMjE2_1459b6e7-a18a-4c16-a7ca-ae83daca5edc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0zMjE2_ca2d5ad3-b4ae-4c75-9dd9-6e341851d388"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi05LTEtMS0zMjIy_bb0607b9-5877-444c-b393-42e4cf988654"
      unitRef="usd">-18843000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id8fea5ea819e412992747c816cdccb0c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0xLTEtMS0zMjE2_4eb60d48-977a-4d81-8796-c24b1514a54c"
      unitRef="usd">-1401000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id96777f37dc94ee79eefd312f9a9b13a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0zLTEtMS0zMjE2_7214488c-f358-44df-8f22-e93883561951"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i532784b04fc840ada814c4b1d0d6f0e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy01LTEtMS0zMjE2_0e49b0ca-75bc-47d3-89b6-9d46998bcc26"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9349b36e947f43acb0e0647f9119a597_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy03LTEtMS0zMjE2_156d0579-92cf-417e-8ec0-99d11bddc371"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy05LTEtMS0zMjIy_dc87eb17-6234-41e0-8045-3d3fc803c353"
      unitRef="usd">-1401000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25436d5ae99244ffa17eb1d456c25934_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0xLTEtMS0w_ac3562ad-7e36-4d81-afa4-baa3bdee1db0"
      unitRef="usd">-36669000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32bc0448150e42b68b597333e9a02b46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS0zLTEtMS0w_ac48f846-5593-4bcc-bce5-5989b8c8e640"
      unitRef="usd">-2647000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27c251b456f8432fa48d20724187d7bb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS01LTEtMS0w_5b31c567-579c-4912-a369-36defa0395a0"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6cda50765aa744008c8e4d320abc50dc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS03LTEtMS0w_7d01048f-b26f-4013-bd00-2815451120f7"
      unitRef="usd">338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33b05c82e3c14559acba24d4a8bff3c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMS05LTEtMS0w_7e795983-dbd0-43b1-a3d9-2a6bf87ece12"
      unitRef="usd">-38978000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7669e3c1208b4d0abd77d34f0c71fa1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0w_4bf159f5-25d4-43c9-b0cc-c73b4de8ab40"
      unitRef="usd">3053000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0xLTEtMS0w_a4d877ec-3815-4238-9e81-86770b7a3cb7"
      unitRef="usd">3053000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4775c978102c4847ab0434ca10ea6d35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0w_78bc9bdd-66e6-4c6e-b542-a7d9d3047916"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi0zLTEtMS0w_dd630614-480a-44bb-8c43-b784906b2e33"
      unitRef="usd">-1060000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia54d75e16b714df1a31f5b4e9efbf5e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0w_420c2467-7ac6-4e11-8723-efa648e107e9"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi01LTEtMS0w_a1236ea1-2c19-4b48-81f6-8acd46eb6f07"
      unitRef="usd">-318000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="iaa286a3bb05e438ba3f5ac4508def315_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0w_4b14445f-6a4f-4b8e-8d77-2563699e1b57"
      unitRef="usd">-256000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5a973fac75f748e78f8072de565c71ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi03LTEtMS0w_52d61cc7-e82a-45bd-b8c0-7df84a31577f"
      unitRef="usd">256000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMi05LTEtMS0w_005d6d82-ee74-4ad1-b469-4715fc56fd9c"
      unitRef="usd">1931000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d5ca18542ec4766a023635692d11d69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0xLTEtMS0w_399ef986-512c-4a6a-ad55-835aede6a166"
      unitRef="usd">-33616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8acea5c39c1e4bae999cd2a4fb2b5ecf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy0zLTEtMS0w_8e4ac9d8-2bc5-4f20-9609-66b87557bdb1"
      unitRef="usd">-3707000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f4d407b6f4c44fbb5e7b7955ad1fa67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy01LTEtMS0w_60ffde7f-a352-49ab-9a92-0a02a7996032"
      unitRef="usd">-318000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9d34e97abb649d7bcfa01bc7fa2c517_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy03LTEtMS0w_9a523d46-4073-4fa6-9b76-6326535dcfde"
      unitRef="usd">594000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic82a3f175d7a45d2a56d887a07bf86bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOmIyNGFlNGVmZjU0NjRiM2E5NTc1OTc4OTg1ZmI0ZjQxL3RhYmxlcmFuZ2U6YjI0YWU0ZWZmNTQ2NGIzYTk1NzU5Nzg5ODVmYjRmNDFfMy05LTEtMS0w_b7d2e3df-a2ae-460c-8e13-b84d6b84b256"
      unitRef="usd">-37047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ddd:InterestAndOtherExpenseNet
      contextRef="id655d91cd65842389ac6f98c1263eab4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOjI5YjE1ZDA3NTgyYzQ1NWI5NGM2NGM0M2U1NGE4YmZiL3RhYmxlcmFuZ2U6MjliMTVkMDc1ODJjNDU1Yjk0YzY0YzQzZTU0YThiZmJfMi0yLTEtMS0zMjc3_4c3d8dbd-d249-45d1-9f37-52feb62b0238"
      unitRef="usd">0</ddd:InterestAndOtherExpenseNet>
    <ddd:InterestAndOtherExpenseNet
      contextRef="i77425737e1cb499a8e07694733191705_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83OS9mcmFnOmI4MzBlMzBmZDZkNzRhOTE4ZDgzZDk5NDBkODYwMzcxL3RhYmxlOjI5YjE1ZDA3NTgyYzQ1NWI5NGM2NGM0M2U1NGE4YmZiL3RhYmxlcmFuZ2U6MjliMTVkMDc1ODJjNDU1Yjk0YzY0YzQzZTU0YThiZmJfMi00LTEtMS0zMjg1_1f05a030-b97a-4bc0-b0b4-358320737974"
      unitRef="usd">1401000</ddd:InterestAndOtherExpenseNet>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGV4dHJlZ2lvbjo5MjA1YjFhMjUzNGI0OGExYWNiYjc1MGQxMGQxNzk5Nl80OTQ3ODAyMzI1OTY0_ef9e5cd3-3116-4b93-ac34-390bb6ad26df">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(24)  Selected Quarterly Financial Data&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(unaudited)&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables set forth unaudited selected quarterly financial data:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit (provision) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;165,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit (provision) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;159,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss) attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;"&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The sum of per share amounts for each of the quarterly periods presented does not necessarily equal the total presented for the year because each quarterly amount is independently calculated at the end of each period based on the net income (loss) available to common stockholders for such period and the weighted average shares of outstanding common stock for such period.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGV4dHJlZ2lvbjo5MjA1YjFhMjUzNGI0OGExYWNiYjc1MGQxMGQxNzk5Nl80OTQ3ODAyMzI1OTY1_8c13eb3e-078e-4d35-862b-86d16735be1c">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables set forth unaudited selected quarterly financial data:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#xeff;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit (provision) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;165,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Benefit (provision) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.120%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.741%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xfeff;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;159,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(32,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss) attributable to 3D Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTItMS0xLTMyMzc_6a71ffc8-f8f2-40df-ac6d-d2da90ebf32a"
      unitRef="usd">164570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTQtMS0xLTMyMzc_c637a662-4301-47c9-b7dc-fccb695ddc7c"
      unitRef="usd">155272000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTYtMS0xLTMyMzc_8557c81e-22c0-43bf-b49d-7e56306b909a"
      unitRef="usd">157272000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8zLTgtMS0xLTMyMzc_1223b55a-12e8-44ad-ac3f-d2dca7a2f9fe"
      unitRef="usd">151980000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTItMS0xLTMyMzc_48a0b08d-2e8f-4273-9b77-3ea1cf641884"
      unitRef="usd">71756000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTQtMS0xLTMyMzc_0caf6e51-e8ed-4071-ae16-75ab25a295f1"
      unitRef="usd">67281000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTYtMS0xLTMyMzc_95b3c03a-1c9e-4180-badb-aeccbe59675f"
      unitRef="usd">73299000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV80LTgtMS0xLTMyMzc_3388499c-362f-46ea-becc-d05da45969bf"
      unitRef="usd">65705000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTItMS0xLTMyMzc_e348181d-f913-4fef-9361-072d1465a7dc"
      unitRef="usd">76455000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTQtMS0xLTMyMzc_37853316-e0b4-4bb3-8f11-3ddb2f718932"
      unitRef="usd">79215000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTYtMS0xLTMyMzc_c92dbacb-923d-4989-a0fd-d70bd1663a7d"
      unitRef="usd">92465000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV81LTgtMS0xLTMyMzc_d6033aae-f05a-463e-bd89-a9d7eff34436"
      unitRef="usd">87010000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTItMS0xLTMyMzc_698dd099-c428-4c69-8e2b-1f4070f5255a"
      unitRef="usd">-4699000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTQtMS0xLTMyMzc_4d7ea569-11ae-4bbd-b0bb-a662b86b32fe"
      unitRef="usd">-11934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTYtMS0xLTMyMzc_2f17c08c-9840-49f7-9c7b-cd24168e695f"
      unitRef="usd">-19166000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV82LTgtMS0xLTMyMzc_be13b49a-b99e-439e-9971-32ce6a76c239"
      unitRef="usd">-21305000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTItMS0xLTMyMzc_26922632-b378-41a8-aeac-fa332c2fe709"
      unitRef="usd">-1260000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTQtMS0xLTMyMzc_82855313-7db0-4063-a970-55aee147d17c"
      unitRef="usd">2010000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTYtMS0xLTMyMzc_7023f251-e3d7-4bfd-af13-aaaee5f2d7f0"
      unitRef="usd">1938000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV83LTgtMS0xLTMyMzc_7528f39d-7be5-4c8b-9ac7-e33f7bf84657"
      unitRef="usd">1844000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTItMS0xLTMyMzc_2e6a9c73-8dad-4858-8eb1-7f82af85277b"
      unitRef="usd">-4714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTQtMS0xLTMyMzc_c54aa5b3-b4c6-4b2e-846d-ae0fc94baef4"
      unitRef="usd">-16843000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTYtMS0xLTMyMzc_5b0cfb83-71a4-424e-ba27-8261ad628b4e"
      unitRef="usd">-23929000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV84LTgtMS0xLTMyMzc_e410a712-7047-420f-bb07-45b27c1d9a2b"
      unitRef="usd">-24394000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ibce1c53505df4351a4a263290cfdb207_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTItMS0xLTMyMzc_f79bd3cb-7214-4d02-a07c-bc2c6ab865e9"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTQtMS0xLTMyMzc_49cb2d26-d02a-438c-af0c-7e7155e0cb19"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i7ee9dae1a3944a928d6f2d189ff9a43a_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTYtMS0xLTMyMzc_98c31f0b-1042-4376-a3eb-4eaf88e9b932"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i34ee13fc862f436a8af4c38c3ec5475b_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV85LTgtMS0xLTMyMzc_a1fb7520-ae79-4488-94b8-c2f6401122dd"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC0yLTEtMS0zMjM3_724e80b3-01eb-4678-825c-dcc969d4dab8"
      unitRef="usd">180712000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC00LTEtMS0zMjM3_65f00642-263e-4bf7-8b17-ae860ee30de3"
      unitRef="usd">164511000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC02LTEtMS0zMjM3_5e7fb73a-2d03-4609-85c6-36e974f6ebe8"
      unitRef="usd">176568000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNC04LTEtMS0zMjM3_bd11e1f7-fbbe-4693-a8c8-143c234edce3"
      unitRef="usd">165869000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS0yLTEtMS0zMjM3_5b0574e9-6ef0-4742-bc17-4a17e0de1899"
      unitRef="usd">82553000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS00LTEtMS0zMjM3_f41256e4-947e-4677-bdee-d7d01381fbf6"
      unitRef="usd">77810000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS02LTEtMS0zMjM3_d4569a2f-50fa-493b-8fdc-7abe1f31c3b7"
      unitRef="usd">86162000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNS04LTEtMS0zMjM3_55fe7743-9bc3-4ef9-9256-d43e2d07c729"
      unitRef="usd">77869000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi0yLTEtMS0zMjM3_de2f711c-a315-4830-b2c2-e883ff4ce957"
      unitRef="usd">89572000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi00LTEtMS0zMjM3_48ca1c52-c7f6-4dca-8158-d8a2d7f67f2d"
      unitRef="usd">88794000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi02LTEtMS0zMjM3_a0bbdecb-96ec-417d-b681-ee0c5f7a2aa3"
      unitRef="usd">93884000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNi04LTEtMS0zMjM3_5c305a42-acc8-4324-a1d7-8a8ee167355b"
      unitRef="usd">95335000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy0yLTEtMS0zMjM3_f9eb7e96-e69a-4ad5-a360-25c25d1dea52"
      unitRef="usd">-7019000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy00LTEtMS0zMjM3_30aa7c34-9bee-402c-af3f-3502bcf1c451"
      unitRef="usd">-10984000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy02LTEtMS0zMjM3_039b4de5-e903-4211-ade5-e334d303cbc3"
      unitRef="usd">-7722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xNy04LTEtMS0zMjM3_f57d4ce5-c509-44ac-9ce4-76fc3a93c8a1"
      unitRef="usd">-17466000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC0yLTEtMS0zMjM3_dfe68f7f-3574-42c1-bfee-39e49aab5a36"
      unitRef="usd">-4051000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC00LTEtMS0zMjM3_a6b6eb3d-58d5-4cc9-a61e-43ba614f267b"
      unitRef="usd">1593000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC02LTEtMS0zMjM3_573d424b-1c3d-4a2f-bd07-537cde42ade8"
      unitRef="usd">2539000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOC04LTEtMS0zMjM3_07c624f2-4264-442d-a766-9384413e2a6c"
      unitRef="usd">1954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS0yLTEtMS0zMjM3_96dbf402-5536-43cb-a7d9-4362f93229df"
      unitRef="usd">-4136000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS00LTEtMS0zMjM3_2b7deb8a-36d5-46e9-9524-2cdea4829603"
      unitRef="usd">-11550000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS02LTEtMS0zMjM3_653e732b-e2ca-4637-9117-efda0fa2ffd8"
      unitRef="usd">-8862000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8xOS04LTEtMS0zMjM3_0e36ca7d-61eb-48e1-a33f-cf3361f8a441"
      unitRef="usd">-20957000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i9a86f13b16384f78a4511b9e1c7245ec_D20181001-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC0yLTEtMS0zMjM3_607cfeb1-ad3a-408c-9a6e-092e7badb8d8"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib0763404498346cea88c51d675ec5291_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC00LTEtMS0zMjM3_20a7684a-c34a-4ddc-b3af-d664ead63ed6"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0893a1e9fc87416a86c60f9bdf80113c_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC02LTEtMS0zMjM3_a00ac375-c16f-4394-85aa-b6bb5d9e3e56"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i7fcc6f8b853c44fbadf469543641f51d_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NjM2OTM4NTk1YzgwNDE5YmFmNjEzMTYwMzNjZjk4YmEvdGFibGVyYW5nZTo2MzY5Mzg1OTVjODA0MTliYWY2MTMxNjAzM2NmOThiYV8yMC04LTEtMS0zMjM3_0c1c38bd-3fdd-41c6-94ce-43c297205377"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTItMS0xLTMyMzc_1ee65122-eda5-4d3b-83e5-f32a283a217c"
      unitRef="usd">177264000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTQtMS0xLTMyMzc_a97cd6a7-27df-46dd-afbc-bec5340bcb11"
      unitRef="usd">152907000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTYtMS0xLTMyMzc_a46917c9-62a6-46c8-8468-a33687b34331"
      unitRef="usd">159467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV8zLTgtMS0xLTMyMzc_92ebe922-b00c-41c8-b452-4348093a05af"
      unitRef="usd">156431000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTItMS0xLTMyMzc_8f45b8ca-5a6e-4f7f-8f9f-203d0d09b61c"
      unitRef="usd">85458000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTQtMS0xLTMyMzc_8d7833bb-3fb5-4448-8040-2ebd9def9ea5"
      unitRef="usd">58522000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTYtMS0xLTMyMzc_49c96a5e-8885-4ce7-8667-4548b4ed6bf7"
      unitRef="usd">80673000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV80LTgtMS0xLTMyMzc_a6cc9d7d-b339-4f9c-b703-d8461da4e36a"
      unitRef="usd">80186000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTItMS0xLTMyMzc_4e35c989-bdaa-4a31-9b7f-f361f2bea6d0"
      unitRef="usd">91161000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTQtMS0xLTMyMzc_82e31fcf-60f8-4376-84ed-13492b068ecf"
      unitRef="usd">90857000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTYtMS0xLTMyMzc_7cd19790-9d9c-41ab-9d27-e4e4986f98f1"
      unitRef="usd">87537000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV81LTgtMS0xLTMyMzc_c8c0c1d0-a49f-4d42-a2e6-ab598e70a3ff"
      unitRef="usd">89257000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTItMS0xLTMyMzc_48d5927f-faa9-4717-b288-e2967f125c0f"
      unitRef="usd">-5703000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTQtMS0xLTMyMzc_9612c342-b37e-419d-9490-f20b14e16d49"
      unitRef="usd">-32335000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTYtMS0xLTMyMzc_c8237e17-0a01-4034-a39e-1bbbd676305c"
      unitRef="usd">-6864000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV82LTgtMS0xLTMyMzc_08763e4d-4705-4a85-806e-ab7faaec9b61"
      unitRef="usd">-9071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTItMS0xLTMyMzc_5c2fc9af-1bb7-412f-b86c-be22b356ba59"
      unitRef="usd">971000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTQtMS0xLTMyMzc_0951fd31-47f9-4dfa-82c1-52958159c6b6"
      unitRef="usd">3723000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTYtMS0xLTMyMzc_5fe8b9db-c0c8-4a6b-bce3-46c31845ac28"
      unitRef="usd">2067000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV83LTgtMS0xLTMyMzc_e192c4ee-d92b-4a86-873a-5ea37d2511ee"
      unitRef="usd">1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTItMS0xLTMyMzc_b7f533ae-0647-4c1e-b2f9-207e9e54bc65"
      unitRef="usd">-10134000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTQtMS0xLTMyMzc_fcf9be91-6daf-4684-90f0-054c2a775e89"
      unitRef="usd">-37670000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTYtMS0xLTMyMzc_6bfeb82c-f5aa-4513-a7c5-2508b43ec0b0"
      unitRef="usd">-8416000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV84LTgtMS0xLTMyMzc_ef4a796e-d809-4e07-a75f-064de08dd68d"
      unitRef="usd">-9971000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ia4e6597b222348299cedf6c0f33a8173_D20171001-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTItMS0xLTMyMzc_6c636b32-907f-4a74-82c8-ac3cf10c37b2"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i9c2e6f8dd2754cd2a9d7114cca0647c5_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTQtMS0xLTMyMzc_1e6ce51f-14e3-4912-9520-20d0a524ba3e"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib814232da27042a08ecd1aa444c8312e_D20170401-20170630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTYtMS0xLTMyMzc_330bdff3-ac36-4e1f-8465-4ec22afb20a6"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib7c32af2b5bd4ffdafe041da67c46fbd_D20170101-20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQzL2ZyYWc6OTIwNWIxYTI1MzRiNDhhMWFjYmI3NTBkMTBkMTc5OTYvdGFibGU6NmViNTVhNWFmMzQzNGJkOGIxNGRhNjE0OWFjMzdmYTUvdGFibGVyYW5nZTo2ZWI1NWE1YWYzNDM0YmQ4YjE0ZGE2MTQ5YWMzN2ZhNV85LTgtMS0xLTMyMzc_9417cf8d-00b9-49e9-8d9b-e732cac96978"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xMzQ4L2ZyYWc6ZjFhNTcxOTc0NDVhNDhjMmFhMDdkYTZhY2Y2YWY5NWYvdGV4dHJlZ2lvbjpmMWE1NzE5NzQ0NWE0OGMyYWEwN2RhNmFjZjZhZjk1Zl80OTQ3ODAyMzI1MTM1_864f18b0-2d77-455b-81e5-94748b72e887">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;(25)  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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; There are no subsequent events except as disclosed within Note 18.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In general, an asset is transferred from Property and equipment, net, into inventory at its net book value when we have identified a potential sale for a used machine.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0zLTEtMS0w_9364b14a-88bc-4df1-ac97-ccce24ccef86"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC0xLTEtMS0w_5a6f35c5-4b3b-4aad-860c-2d5c004d9ddb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfNC01LTEtMS00MDEx_c07a1aad-192c-4c96-9633-8689af1aebd7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxOQ_a8a6456a-3a57-4f81-a43d-3bee2be2f412"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7" 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="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0xLTEtMS0w_c3c2c9e7-99f3-4cfb-832a-6931bb243001"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy01LTEtMS00MDEx_56f42cce-e7f3-4e91-9444-9d3c8dc171f2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjVhMGNiZTk1ZmUxYTQxOWI4OTJlZGYxMmFlZGFlOTgxL3RhYmxlcmFuZ2U6NWEwY2JlOTVmZTFhNDE5Yjg5MmVkZjEyYWVkYWU5ODFfMy0zLTEtMS0w_c333c276-b988-4089-a6a7-2a8d03435faa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAxNg_0e48633f-7363-4b39-a4a9-6ad24fc8caa7"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0zLTEtMS0w_088dacf7-0dc2-4ac6-988e-71fc5510d7f3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RhYmxlOjFmYWZkZDhlMjMwMzQzYjZhMDE4YjliM2I2Yzg2M2JmL3RhYmxlcmFuZ2U6MWZhZmRkOGUyMzAzNDNiNmEwMThiOWIzYjZjODYzYmZfOS0xLTEtMS0w_c266a3ce-96ff-406f-9ecc-1ea1d48e2d6c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8xNi9mcmFnOmVjY2EzOWU3MTg4YzRhN2RhNmU5YzZiMzIyMGM1NzgzL3RleHRyZWdpb246ZWNjYTM5ZTcxODhjNGE3ZGE2ZTljNmIzMjIwYzU3ODNfMTE1NDQ4NzIwOTQ3NDk_2c6cad28-2026-4495-af0b-199ef992fc8a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043" 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 $952, $921 and $487 as of December 31, 2019, 2018 and 2017, respectively, which were included in Other assets, net, in the consolidated balance sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMy0xLTEtMA_0a2eed87-3e32-4ac2-8de0-d1b4635b9930"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzctMS0xLTEtMA_1a87c2bd-a119-4777-b767-594eaf99c960"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMy0xLTEtMA_ddbdf47e-49c0-4fbf-878a-4662557def76"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzgtNS0xLTEtNDAwNA_511e65df-efa0-4644-9d20-c8b8af7d435c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzYtMS0xLTEtMA_ef8038b4-339c-4db3-b5b6-0e98d0cf98b2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOjc3MDc3NjQ1NDg4OTQ4YTlhZjhmODAyYzgzMDY1ZTkxL3RhYmxlcmFuZ2U6NzcwNzc2NDU0ODg5NDhhOWFmOGY4MDJjODMwNjVlOTFfMzktNS0xLTEtNTU1MA_56376622-d7ba-4822-a721-3717d287d893"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyNQ_3a2eebd5-ab53-483f-be23-a319399a5043"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Purchase of noncontrolling interest to be paid in installments over a four-year period recorded to Accrued and other current liabilities and Other liabilities on the consolidated balance sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0zLTEtMS0w_0afce177-4c3e-422f-a5fa-96e70ead5135"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS0xLTEtMS0w_493cec96-cc75-48e0-a509-93dd5aadacd7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RhYmxlOmVmNTA3NWQwNjAxNDRkODNiMmU4Mjc0Nzk2ZTAwODA3L3RhYmxlcmFuZ2U6ZWY1MDc1ZDA2MDE0NGQ4M2IyZTgyNzQ3OTZlMDA4MDdfMS01LTEtMS01NTY3_8839f541-4a3b-4e1b-b345-75a8a074a218"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl8yOC9mcmFnOmU1MjlkNjBiNWI1NjQ1YzM4MmZjOThlYTU1YWJhM2M1L3RleHRyZWdpb246ZTUyOWQ2MGI1YjU2NDVjMzgyZmM5OGVhNTVhYmEzYzVfMTAyMA_67450638-dcc3-4255-a93d-2d4d7f9d5e86"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R78.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6819453824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanBenefitObligation', window );">Obligations as of January 1</a></td>
<td class="nump">$ 8,658<span></span>
</td>
<td class="nump">$ 8,434<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_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">155<span></span>
</td>
<td class="nump">$ 184<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial loss (gain)</a></td>
<td class="nump">1,815<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefit payments</a></td>
<td class="num">(139)<span></span>
</td>
<td class="num">(145)<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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Effect of foreign currency exchange rate changes</a></td>
<td class="num">(154)<span></span>
</td>
<td class="num">(387)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanBenefitObligation', window );">Benefit obligations as of December 31</a></td>
<td class="nump">10,497<span></span>
</td>
<td class="nump">8,658<span></span>
</td>
<td class="nump">$ 8,434<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_NetPresentValueOfAnnuity', window );">Fair value of assets as of December 31</a></td>
<td class="nump">3,343<span></span>
</td>
<td class="nump">3,224<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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status as of December 31, net of tax benefit</a></td>
<td class="num">$ (7,154)<span></span>
</td>
<td class="num">$ (5,434)<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_NetPresentValueOfAnnuity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Present Value Of Annuity</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_NetPresentValueOfAnnuity</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive 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 (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 actuarial present value of benefits attributed to service rendered by employee 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</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 (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&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 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefit obligation 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 (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</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=118255775&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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&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_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost recognized for passage of time related to 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://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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: 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 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost for actuarial present value of benefits attributed to service rendered by employee 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://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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: 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 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>69
<FILENAME>R88.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836087184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Total income tax provision</a></td>
<td class="num">$ (1,260)<span></span>
</td>
<td class="nump">$ 2,010<span></span>
</td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="nump">$ 1,844<span></span>
</td>
<td class="num">$ (4,051)<span></span>
</td>
<td class="nump">$ 1,593<span></span>
</td>
<td class="nump">$ 2,539<span></span>
</td>
<td class="nump">$ 1,954<span></span>
</td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 3,723<span></span>
</td>
<td class="nump">$ 2,067<span></span>
</td>
<td class="nump">$ 1,041<span></span>
</td>
<td class="nump">$ 4,532<span></span>
</td>
<td class="nump">$ 2,035<span></span>
</td>
<td class="nump">$ 7,802<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</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="num">(7.00%)<span></span>
</td>
<td class="num">(4.60%)<span></span>
</td>
<td class="num">(13.60%)<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_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense', window );">Unremitted earnings</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="nump">$ 181,002<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_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Unrecognized deferred tax liability</a></td>
<td class="nump">21,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,210<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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit', window );">Tax benefit from revalue of deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,524<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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit', window );">Adjustment to valuation allowance</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="nump">$ 1,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Deferred income tax assets</a></td>
<td class="nump">57,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">57,782<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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">369,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">369,516<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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Loss carryforwards for U.S. federal income tax purposes</a></td>
<td class="nump">194,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">194,962<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Loss carryforwards for U.S. state income tax purposes</a></td>
<td class="nump">139,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">139,691<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_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Loss carryforwards for foreign income tax purposes</a></td>
<td class="nump">36,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">36,894<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_UnrecognizedTaxBenefitsPeriodDecrease', window );">Unrecognized tax benefits, period decrease</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="nump">857<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_UnrecognizedTaxBenefitsPeriodIncrease', window );">Unrecognized tax benefits, period increase</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="nump">3,293<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">4,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,920<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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>
<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate', window );">Difference in effective rate due to Tax Act (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.280<span></span>
</td>
<td class="nump">0.256<span></span>
</td>
<td class="nump">0.486<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and experimentation tax credit carryforwards</a></td>
<td class="nump">2,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,934<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_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Foreign tax credits</a></td>
<td class="nump">4,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,026<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and experimentation tax credit carryforwards</a></td>
<td class="nump">4,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,037<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</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>
<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and experimentation tax credit carryforwards</a></td>
<td class="nump">1,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,021<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_IncomeTaxAuthorityAxis=ddd_OtherStateIncomeTaxMember', window );">Other State Income Tax</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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>
<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_DeferredTaxAssetsTaxCreditCarryforwardsOther', window );">Other tax credits</a></td>
<td class="nump">$ 729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 729<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_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Income Tax 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;">ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense</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_UnrecognizedTaxBenefitsPeriodDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits Period Decrease</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_UnrecognizedTaxBenefitsPeriodDecrease</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_UnrecognizedTaxBenefitsPeriodIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits Period Increase</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_UnrecognizedTaxBenefitsPeriodIncrease</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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_DeferredTaxAssetsTaxCreditCarryforwardsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.</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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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>num: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_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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: 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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2A<br> -Subparagraph (SAB Topic 5.EE.Q2(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=SL116722634-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in effective tax rate for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2A<br> -Subparagraph (SAB Topic 5.EE.Q2(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=SL116722634-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityAxis=ddd_OtherStateIncomeTaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=ddd_OtherStateIncomeTaxMember</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>70
<FILENAME>R70.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605961456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Warrant Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_DeferredWarrantyRevenue', window );">Beginning Balance</a></td>
<td class="nump">$ 6,192<span></span>
</td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 10,202<span></span>
</td>
<td class="nump">$ 9,051<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_WarrantyRevenueDeferred', window );">Additional Accrual/ Revenue Deferred</a></td>
<td class="nump">8,124<span></span>
</td>
<td class="nump">9,347<span></span>
</td>
<td class="nump">13,623<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_WarrantyRevenueRecognized', window );">Warranty Revenue Recognized</a></td>
<td class="num">(9,592)<span></span>
</td>
<td class="num">(11,889)<span></span>
</td>
<td class="num">(12,472)<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_DeferredWarrantyRevenue', window );">Ending Balance</a></td>
<td class="nump">$ 6,192<span></span>
</td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 10,202<span></span>
</td>
<td class="nump">$ 9,051<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DeferredWarrantyRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred warranty revenue.</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_DeferredWarrantyRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_WarrantyRevenueDeferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty revenue deferred.</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_WarrantyRevenueDeferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_WarrantyRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty revenue recognized.</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_WarrantyRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R80.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607780704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">$ 10,497<span></span>
</td>
<td class="nump">$ 8,658<span></span>
</td>
<td class="nump">$ 8,434<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_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">$ 9,351<span></span>
</td>
<td class="nump">$ 7,587<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 actuarial present value of benefits attributed to service rendered by employee 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>72
<FILENAME>R84.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6622997760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NetIncomeLoss', window );">Net loss attributable to 3D Systems Corporation</a></td>
<td class="num">$ (4,714)<span></span>
</td>
<td class="num">$ (16,843)<span></span>
</td>
<td class="num">$ (23,929)<span></span>
</td>
<td class="num">$ (24,394)<span></span>
</td>
<td class="num">$ (4,136)<span></span>
</td>
<td class="num">$ (11,550)<span></span>
</td>
<td class="num">$ (8,862)<span></span>
</td>
<td class="num">$ (20,957)<span></span>
</td>
<td class="num">$ (10,134)<span></span>
</td>
<td class="num">$ (37,670)<span></span>
</td>
<td class="num">$ (8,416)<span></span>
</td>
<td class="num">$ (9,971)<span></span>
</td>
<td class="num">$ (69,880)<span></span>
</td>
<td class="num">$ (45,505)<span></span>
</td>
<td class="num">$ (66,191)<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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">113,811<span></span>
</td>
<td class="nump">112,327<span></span>
</td>
<td class="nump">111,554<span></span>
</td>
</tr>
<tr 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_EarningsPerShareBasicAndDiluted', window );">Net loss per share &#8212; basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.59)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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=117326831&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R74.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812059040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>tranche </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of stock option exercised</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_VestingAxis=ddd_GrantedBeforeNovember132015Member', window );">Granted Before November 13, 2015</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<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_VestingAxis=ddd_GrantedAfterNovember132015Member', window );">Granted After November 13, 2015</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">33.33%<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_PlanNameAxis=ddd_TwoThousandFifteenPlanMember', window );">2015 Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of shares outstanding (in shares) | shares</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_AwardTypeAxis=ddd_RestrictedStockMarketConditionsMember', window );">Restricted Stock - Market Conditions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Shares awarded (in shares) | shares</a></td>
<td class="nump">241,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_AwardTypeAxis=ddd_RestrictedStockPerformanceMeasuresMember', window );">Restricted Stock - Performance Measures</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Shares awarded (in shares) | shares</a></td>
<td class="nump">370,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_AwardTypeAxis=ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember', window );">Restricted Stock Awards And Restricted Stock Unit Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock compensation expense</a></td>
<td class="nump">$ 33,334,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_AwardTypeAxis=ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember', window );">Restricted Stock Awards And Restricted Stock Unit Awards | Weighted Average</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_StockOptionsAndRestrictedStockAwardsMember', window );">Stock Options and Restricted Stock Awards | 2015 Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches', window );">Number of tranches | tranche</a></td>
<td class="nump">2<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_TradingPriceForStockAwardTrancheOne', window );">Trading Price For Stock Award Tranche One (in usd per share) | $ / shares</a></td>
<td class="nump">$ 30<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_TradingPriceForStockAwardTrancheTwo', window );">Trading Price For Stock Award Tranche Two (in usd per share) | $ / shares</a></td>
<td class="nump">$ 40<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_StockAwardTrancheGrantingPeriod', window );">Stock award tranche granting period</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock compensation expense</a></td>
<td class="nump">$ 69,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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock | Weighted Average</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock compensation expense</a></td>
<td class="nump">$ 181,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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | Weighted Average</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 months 24 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Tranches</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_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_StockAwardTrancheGrantingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock award tranche granting 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_StockAwardTrancheGrantingPeriod</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_TradingPriceForStockAwardTrancheOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price for stock award tranche one.</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_TradingPriceForStockAwardTrancheOne</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>num: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_ddd_TradingPriceForStockAwardTrancheTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price for stock award tranche two.</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_TradingPriceForStockAwardTrancheTwo</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>num: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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to additional paid-in capital (APIC) for recognition of cost for restricted stock unit 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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares authorized for issuance 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting of 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://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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=ddd_GrantedBeforeNovember132015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=ddd_GrantedBeforeNovember132015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=ddd_GrantedAfterNovember132015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=ddd_GrantedAfterNovember132015Member</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_PlanNameAxis=ddd_TwoThousandFifteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=ddd_TwoThousandFifteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_RestrictedStockMarketConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=ddd_RestrictedStockMarketConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_RestrictedStockPerformanceMeasuresMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=ddd_RestrictedStockPerformanceMeasuresMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember</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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_StockOptionsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=ddd_StockOptionsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608277072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Balance Sheet Classifications (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_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_OperatingLeaseRightOfUseAsset', window );">Operating leases, ROU assets</a></td>
<td class="nump">$ 28,571<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 );">Right of use assets</a></td>
<td class="nump">8,319<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 );">Right of use assets</a></td>
<td class="nump">36,890<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_OperatingLeaseLiabilityCurrent', window );">Operating leases, current ROU liabilities</a></td>
<td class="nump">9,231<span></span>
</td>
</tr>
<tr 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_FinanceLeaseLiabilityCurrent', window );">Current right of use liabilities</a></td>
<td class="nump">338<span></span>
</td>
</tr>
<tr class="reu">
<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">9,569<span></span>
</td>
</tr>
<tr 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, noncurrent ROU liabilities</a></td>
<td class="nump">24,835<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 );">Long-term right of use liabilities</a></td>
<td class="nump">10,567<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 );">Long-term right of use liabilities</a></td>
<td class="nump">$ 35,402<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_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_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=77888419&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_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=77888419&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_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 of lessee's right to use underlying asset under 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=77888419&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_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_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=77888419&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_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=77888419&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_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=77888419&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>342</ContextCount>
  <ElementCount>551</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>85</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2107103 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2109104 - 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-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2111105 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122107 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130109 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/EmployeeBenefits</Role>
      <ShortName>Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2135111 - 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>19</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2140112 - Disclosure - Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Borrowings</Role>
      <ShortName>Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2142113 - 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>21</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2145114 - Disclosure - Preferred Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PreferredStock</Role>
      <ShortName>Preferred Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2147115 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2153116 - Disclosure - International Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlan</Role>
      <ShortName>International Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2161117 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2165118 - Disclosure - Noncontrolling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NoncontrollingInterests</Role>
      <ShortName>Noncontrolling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2167119 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2170120 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2179121 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2190122 - 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>30</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2192123 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2196124 - Disclosure - Selected Quarterly Financial Data (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2199125 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2312302 - 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>36</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2320303 - 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>37</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2323304 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/PropertyandEquipment</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Goodwill</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2336307 - 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>41</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2343308 - 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>42</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2348309 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensation</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2354310 - Disclosure - International Retirement Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanTables</Role>
      <ShortName>International Retirement Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlan</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2362311 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetLossPerShare</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2368312 - 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>46</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2371313 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxes</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2380314 - 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>48</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2393315 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2397316 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Significant Accounting Policies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Significant Accounting Policies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Acquisitions (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Acquisitions</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2413405 - 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>55</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2414406 - 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>56</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2415407 - 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>57</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2416408 - 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>58</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2417409 - 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>59</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2418410 - 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>60</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2421411 - Disclosure - Inventories (Components Of Inventories) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails</Role>
      <ShortName>Inventories (Components Of Inventories) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InventoriesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2424412 - Disclosure - Property and Equipment (Schedule of Property and Equipment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment (Schedule of Property and Equipment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Property and Equipment (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Intangible Assets (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssetsTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails</Role>
      <ShortName>Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssetsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Goodwill (Schedule of Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails</Role>
      <ShortName>Goodwill (Schedule of Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/GoodwillTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2434417 - Disclosure - Employee Benefits (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails</Role>
      <ShortName>Employee Benefits (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/EmployeeBenefits</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2437418 - Disclosure - Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2438419 - Disclosure - Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2439420 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2441421 - Disclosure - Borrowings (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BorrowingsNarrativeDetails</Role>
      <ShortName>Borrowings (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Borrowings</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2444422 - 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>72</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2446423 - Disclosure - Preferred Stock (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/PreferredStockNarrativeDetails</Role>
      <ShortName>Preferred Stock (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/PreferredStock</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2449424 - Disclosure - Stock-Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2450425 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2451426 - Disclosure - Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails</Role>
      <ShortName>Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2452427 - Disclosure - Stock-Based Compensation (Schedule of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation (Schedule of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2455428 - Disclosure - International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails</Role>
      <ShortName>International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2456429 - Disclosure - International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails</Role>
      <ShortName>International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2457430 - Disclosure - International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails</Role>
      <ShortName>International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2458431 - Disclosure - International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails</Role>
      <ShortName>International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2459432 - Disclosure - International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails</Role>
      <ShortName>International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2460433 - Disclosure - International Retirement Plan (Summary of Estimated Future Benefit Payments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails</Role>
      <ShortName>International Retirement Plan (Summary of Estimated Future Benefit Payments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InternationalRetirementPlanTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2463434 - Disclosure - Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails</Role>
      <ShortName>Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetLossPerShareTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2464435 - Disclosure - Net Loss Per Share (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails</Role>
      <ShortName>Net Loss Per Share (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetLossPerShareTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2466436 - Disclosure - Noncontrolling Interests (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails</Role>
      <ShortName>Noncontrolling Interests (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NoncontrollingInterests</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2469437 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2472438 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2473439 - Disclosure - Income Taxes (Components of Income Before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Components of Income Before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2474440 - Disclosure - Income Taxes (Components of Income Tax Provision) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails</Role>
      <ShortName>Income Taxes (Components of Income Tax Provision) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2475441 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2476442 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2477443 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2478444 - Disclosure - Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails</Role>
      <ShortName>Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxesTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2481445 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2482446 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails</Role>
      <ShortName>Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2483447 - Disclosure - Segment Information (Schedule Of Intercompany Sales By Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule Of Intercompany Sales By Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2484448 - Disclosure - Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2485449 - Disclosure - Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2486450 - Disclosure - Segment Information (Schedule of Capital Expenditures By Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule of Capital Expenditures By Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>2487451 - Disclosure - Segment Information (Schedule of Assets by Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule of Assets by Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>2488452 - Disclosure - Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>2489453 - Disclosure - Segment Information (Schedule of Long-lived Assets by Geographic Area) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails</Role>
      <ShortName>Segment Information (Schedule of Long-lived Assets by Geographic Area) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>2491454 - Disclosure - Commitments and Contingencies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/CommitmentsandContingencies</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>2494455 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>2495456 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>2498457 - Disclosure - Selected Quarterly Financial Data (unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="ddd-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - ddd-20191231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - ddd-20191231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>108</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-K" original="ddd-20191231.htm">ddd-20191231.htm</File>
    <File>ddd-20191231.xsd</File>
    <File>ddd-20191231_cal.xml</File>
    <File>ddd-20191231_def.xml</File>
    <File>ddd-20191231_lab.xml</File>
    <File>ddd-20191231_pre.xml</File>
    <File>ddd-20191231ex311.htm</File>
    <File>ddd-20191231ex312.htm</File>
    <File>ddd-20191231ex321.htm</File>
    <File>ddd-20191231ex322.htm</File>
    <File>ddd20191231ex1019.htm</File>
    <File>ddd20191231ex1021.htm</File>
    <File>ddd20191231ex1022.htm</File>
    <File>ddd20191231ex211.htm</File>
    <File>ddd20191231ex231.htm</File>
    <File>ddd20191231ex410.htm</File>
    <File>ddd20191231ex412.htm</File>
    <File>ddd20191231ex42v2.htm</File>
    <File>ddd20191231ex46.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ddd-20191231_g1.jpg</File>
    <File>ddd-20191231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6658901648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>business</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>business</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_NumberOfBusinessesAcquired', window );">Number of businesses acquired | business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_VertexGlobalHoldingB.v.Member', window );">Vertex-Global Holding B.V.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Value of voting rights acquired | $</a></td>
<td class="nump">$ 37,562<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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=35744584&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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 businesses acquired by the entity during the 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_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=ddd_VertexGlobalHoldingB.v.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VertexGlobalHoldingB.v.Member</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>77
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6681924320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Selected Quarterly Financial Data (unaudited)</a></td>
<td class="text"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(24)  Selected Quarterly Financial Data</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(unaudited)</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth unaudited selected quarterly financial data:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,980&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,756&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,299&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,455&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,465&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,699)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,934)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,305)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,938)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,844)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,714)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,843)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,929)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,394)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,712&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,511&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,810&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,162&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,572&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,794&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,884&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,335&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,984)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,466)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,539)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,550)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,673&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,186&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,537&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,257&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,703)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,335)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,071)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,723)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,416)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="padding-left:27pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The sum of per share amounts for each of the quarterly periods presented does not necessarily equal the total presented for the year because each quarterly amount is independently calculated at the end of each period based on the net income (loss) available to common stockholders for such period and the weighted average shares of outstanding common stock for such period.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>78
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833770336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid In Capital</div></th>
<th class="th"><div>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>Total 3D Systems Corporation Stockholders' Equity</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, 2016</a></td>
<td class="nump">$ 626,700<span></span>
</td>
<td class="nump">$ 115<span></span>
</td>
<td class="nump">$ 1,307,428<span></span>
</td>
<td class="num">$ (2,658)<span></span>
</td>
<td class="num">$ (621,787)<span></span>
</td>
<td class="num">$ (53,225)<span></span>
</td>
<td class="nump">$ 629,873<span></span>
</td>
<td class="num">$ (3,173)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance (repurchase) of stock</a></td>
<td class="num">(5,545)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,545)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,545)<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of stock for acquisitions</a></td>
<td class="nump">3,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 noncontrolling interest</a></td>
<td class="num">(2,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,440)<span></span>
</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,440)<span></span>
</td>
<td class="num">(860)<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">27,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,260<span></span>
</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">27,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(65,323)<span></span>
</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">(66,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66,191)<span></span>
</td>
<td class="nump">868<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 );">Liquidation of non-US entity</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</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">50<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Pension adjustment</a></td>
<td class="nump">220<span></span>
</td>
<td class="text">&#160;<span></span>
</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">220<span></span>
</td>
<td class="nump">220<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 );">Derivative financial instruments</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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">31,678<span></span>
</td>
<td class="text">&#160;<span></span>
</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">31,419<span></span>
</td>
<td class="nump">31,419<span></span>
</td>
<td class="nump">259<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 Dec. 31, 2017</a></td>
<td class="nump">$ 615,948<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="nump">1,326,250<span></span>
</td>
<td class="num">(8,203)<span></span>
</td>
<td class="num">(677,772)<span></span>
</td>
<td class="num">(21,536)<span></span>
</td>
<td class="nump">618,854<span></span>
</td>
<td class="num">(2,906)<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Issuance (repurchase) of stock</a></td>
<td class="num">$ (7,367)<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,369)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,367)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Issuance of stock for acquisitions</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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">29,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,253<span></span>
</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">29,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(45,263)<span></span>
</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">(45,505)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,505)<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Liquidation of non-US entity</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="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 );">Pension adjustment</a></td>
<td class="num">(92)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="num">(92)<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 );">Derivative financial instruments</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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(17,068)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(17,350)<span></span>
</td>
<td class="num">(17,350)<span></span>
</td>
<td class="nump">282<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 Dec. 31, 2018</a></td>
<td class="nump">$ 575,987<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="nump">1,355,503<span></span>
</td>
<td class="num">(15,572)<span></span>
</td>
<td class="num">(722,701)<span></span>
</td>
<td class="num">(38,978)<span></span>
</td>
<td class="nump">578,369<span></span>
</td>
<td class="num">(2,382)<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Issuance (repurchase) of stock</a></td>
<td class="num">$ (3,194)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Issuance of stock for acquisitions</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_MinorityInterestDecreaseFromRedemptions', window );">Acquisition of noncontrolling interest</a></td>
<td class="num">(13,342)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,526)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256<span></span>
</td>
<td class="num">(7,270)<span></span>
</td>
<td class="num">(6,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_MinorityInterestChangeInRedemptionValue', window );">Adjustment of RNCI carrying value</a></td>
<td class="num">(1,128)<span></span>
</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,128)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,128)<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">23,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,587<span></span>
</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">23,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(69,632)<span></span>
</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">(69,880)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69,880)<span></span>
</td>
<td class="nump">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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Liquidation of non-US entity</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="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 );">Pension adjustment</a></td>
<td class="num">(1,060)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,060)<span></span>
</td>
<td class="num">(1,060)<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 );">Derivative financial instruments</a></td>
<td class="num">(318)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(318)<span></span>
</td>
<td class="num">(318)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">2,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,053<span></span>
</td>
<td class="nump">3,053<span></span>
</td>
<td class="num">(57)<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 Dec. 31, 2019</a></td>
<td class="nump">$ 513,896<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="nump">$ 522,159<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_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=6877327&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>num: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_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=108774443&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=108774443&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=27012166&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://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=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=118930883&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=118930883&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_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=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: 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 (b,c)<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_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_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=118930883&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=118930883&amp;loc=d3e709-108580<br><br>Reference 3: 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><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=118930883&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=118930883&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_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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 3: 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=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: 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 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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: 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=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=109259400&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=27012166&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=6877327&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=27012166&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=109259400&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=27012166&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=116856206&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=6877327&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=6877327&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=116856206&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://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=108774443&amp;loc=SL4568740-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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: 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=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623842480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:77.532%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,743&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - amortization expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">737&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Balance sheet classifications at December 31, 2019 are summarized below:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:21.607%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.973%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.834%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term right of use liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,402&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,295&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,469&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,817&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,739)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,295&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,469&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,817&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,739)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_LeaseSupplementalCashFlowInformationTableTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:77.411%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.829%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.560%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash outflow from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.03&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></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>nonnum: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_ddd_LeaseSupplementalCashFlowInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Supplemental Cash Flow Information</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_LeaseSupplementalCashFlowInformationTableTextBlock</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>nonnum: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=77888426&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>nonnum: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=77888426&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>nonnum: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=77888426&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>nonnum: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>80
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828331344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
</tr>
<tr 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">$ 629,094<span></span>
</td>
<td class="nump">$ 687,660<span></span>
</td>
<td class="nump">$ 646,069<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>
</tr>
<tr 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">351,053<span></span>
</td>
<td class="nump">363,266<span></span>
</td>
<td class="nump">341,230<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">278,041<span></span>
</td>
<td class="nump">324,394<span></span>
</td>
<td class="nump">304,839<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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">254,355<span></span>
</td>
<td class="nump">272,287<span></span>
</td>
<td class="nump">264,185<span></span>
</td>
</tr>
<tr 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">80,790<span></span>
</td>
<td class="nump">95,298<span></span>
</td>
<td class="nump">94,627<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">335,145<span></span>
</td>
<td class="nump">367,585<span></span>
</td>
<td class="nump">358,812<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(57,104)<span></span>
</td>
<td class="num">(43,191)<span></span>
</td>
<td class="num">(53,973)<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_InterestAndOtherExpenseNet', window );">Interest and other expense, net</a></td>
<td class="num">(7,996)<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="num">(3,548)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">(65,100)<span></span>
</td>
<td class="num">(43,228)<span></span>
</td>
<td class="num">(57,521)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(4,532)<span></span>
</td>
<td class="num">(2,035)<span></span>
</td>
<td class="num">(7,802)<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(69,632)<span></span>
</td>
<td class="num">(45,263)<span></span>
</td>
<td class="num">(65,323)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income attributable to noncontrolling interests</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">242<span></span>
</td>
<td class="nump">868<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_NetIncomeLoss', window );">Net loss attributable to 3D Systems Corporation</a></td>
<td class="num">$ (69,880)<span></span>
</td>
<td class="num">$ (45,505)<span></span>
</td>
<td class="num">$ (66,191)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per share available to 3D Systems Corporation common stockholders - basic and diluted (in usd per share)</a></td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.59)<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>
</tr>
<tr 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>
</tr>
<tr 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">$ 384,577<span></span>
</td>
<td class="nump">$ 429,215<span></span>
</td>
<td class="nump">$ 391,596<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>
</tr>
<tr 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">229,821<span></span>
</td>
<td class="nump">229,793<span></span>
</td>
<td class="nump">216,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr 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>
</tr>
<tr 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">244,517<span></span>
</td>
<td class="nump">258,445<span></span>
</td>
<td class="nump">254,473<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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">$ 121,232<span></span>
</td>
<td class="nump">$ 133,473<span></span>
</td>
<td class="nump">$ 124,784<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_InterestAndOtherExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest And Other Expense 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_InterestAndOtherExpenseNet</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_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://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=116634182&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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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=117326831&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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=116634182&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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: 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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Net 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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_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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 3: 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=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: 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 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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: 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=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 2: 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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_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 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_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>81
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822447968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(7)  Property and Equipment</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:55.629%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.375%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">541&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">903&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Building</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,093&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">25-30</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,429&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2-7</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized software</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,928&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Life of lease </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,083&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,321&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,649&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142,381)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(126,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total property and equipment, net </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">Leasehold improvements are amortized on a straight-line basis over the shorter of (i)&#160;their estimated useful life, or (ii)&#160;the estimated or contractual life of the related lease.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.</span></div><div style="padding-left:27pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We include all depreciation from assets attributable to the generation of revenue in the cost of sales line item in the Statement of Operations. Depreciation related to assets that are not attributable to the generation of revenue are included in the research and development and selling and general administrative line items in the Statement of Operations. Depreciation expense on property and equipment for the years ended December 31, 2019, 2018 and 2017 was $29,982, $29,302 and $25,561, respectively.</span></div>For the years ended December 31, 2019, 2018 and 2017, we recognized impairment charges of $181, $625 and&#160;$636, respectively, on property and equipment, net.<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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>82
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6624375216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(3)  Acquisitions</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2019 Acquisitions</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We made no acquisitions for the year ended December&#160;31, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2018 Acquisitions</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We made no acquisitions for the year ended December&#160;31, 2018.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2017 Acquisitions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 31, 2017</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> we acquired</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">100 percent of the shares of Vertex-Global Holding B.V. (&#8220;Vertex&#8221;), a provider of dental materials worldwide under the Vertex and NextDent</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">brands.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the consideration paid for this acquisition, net of cash acquired, was</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$37,562, and consisted of cash and shares.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash portion of the purchase price is included in cash paid for acquisitions, net of cash assumed, in the consolidated statement of cash flows. The share portion of the purchase price is included in issuance of stock for acquisitions in the Consolidated Statement of Equity. The operating results of Vertex have been included in our reported results since the closing date. The purchase price of the acquisition has been allocated to the estimated fair value of net tangible and intangible assets acquired, with any excess purchase price recorded as goodwill.</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>83
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6624403152">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(11)  Accrued and Other Liabilities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,139&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,787&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vendor accruals</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,734&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,895&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payable to owners of redeemable noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Arbitration awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product warranty liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,908&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,788&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,223&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,545&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Royalties payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,095&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term employee indemnity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,609&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,370&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,662&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,915&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,808&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,331&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in product warranty obligations, including deferred revenue on extended warranty contracts, for the years ended December 31, 2019, 2018 and 2017, are summarized below:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Accrual/ Revenue Deferred</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs Incurred/ Deferred Revenue Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending Balance</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,192&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,347&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,889)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,472)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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=6877327&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>nonnum: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>84
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623403168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(21)  Segment Information</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate as one segment and conduct our business through various offices and facilities located throughout the Americas region (United States, Canada, Brazil, Mexico and Uruguay), EMEA region (Belgium, France, Germany, Israel, Italy, the Netherlands, Switzerland and the United Kingdom), and APAC region (Australia, China, India, Japan and Korea). We have historically disclosed summarized financial information for the geographic areas of operations as if they were segments in accordance with ASC 280, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Segment Reporting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.&#8221; Financial information concerning our geographical locations is based on the location of the selling entity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019 and 2018, one customer accounted for approximately 11% and 13% of our consolidated revenue. No single customer accounted for more than 10% of our consolidated revenue for the year ended December 31, 2017.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information concerning our geographical operations is shown in the following tables:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue from unaffiliated customers:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,175&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,154&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,377&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,403&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,433&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue by class of product and service:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">222,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,091&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,445&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span><br/></span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,704&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,428&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,896&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,395&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,982&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,742&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span><br/></span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2018</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,342&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,962&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,075&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,159&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,633&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,235&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,850&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,741&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,904&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2017</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,169&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,689&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,098&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,752&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,961&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,269&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income from operations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,042)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,429)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,283&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,483&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,607&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,125&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,191&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,097&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,422&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,041&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,591&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,925&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,227&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,729&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,985&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,694&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,881&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,758&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">284,676&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">447,810&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">433,326&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">807,312&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,374&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,283&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,581&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,008&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,665&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,998&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.514%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,812&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">958&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,659&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,278&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,527&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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>nonnum: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>JSON
<SEQUENCE>85
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ddd-20191231.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 342,
   "dts": {
    "calculationLink": {
     "local": [
      "ddd-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ddd-20191231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "ddd-20191231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ddd-20191231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ddd-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "ddd-20191231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 733,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 14,
    "http://www.3dsystems.com/20191231": 4,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 23
   },
   "keyCustom": 51,
   "keyStandard": 500,
   "memberCustom": 28,
   "memberStandard": 56,
   "nsprefix": "ddd",
   "nsuri": "http://www.3dsystems.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "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 - Document And Entity Information",
     "role": "http://www.3dsystems.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Significant Accounting Policies",
     "role": "http://www.3dsystems.com/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireProductiveAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486450 - Disclosure - Segment Information (Schedule of Capital Expenditures By Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
     "shortName": "Segment Information (Schedule of Capital Expenditures By Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireProductiveAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487451 - Disclosure - Segment Information (Schedule of Assets by Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
     "shortName": "Segment Information (Schedule of Assets by Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "icb0dd3e212fc4508be25c5904dff81f6_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2488452 - Disclosure - Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
     "shortName": "Segment Information (Schedule of Cash and Cash Equivalents By Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "icb0dd3e212fc4508be25c5904dff81f6_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2489453 - Disclosure - Segment Information (Schedule of Long-lived Assets by Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails",
     "shortName": "Segment Information (Schedule of Long-lived Assets by Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2491454 - Disclosure - Commitments and Contingencies (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2494455 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
     "shortName": "Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:InterestAndOtherExpenseNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2495456 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (Details)",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Schedule of Amounts Reclassified From AOCI) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "id655d91cd65842389ac6f98c1263eab4_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "ddd:InterestAndOtherExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "icbb70e86751e4a6d9890bffef65a21b8_D20190701-20190930",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2498457 - Disclosure - Selected Quarterly Financial Data (unaudited) (Details)",
     "role": "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails",
     "shortName": "Selected Quarterly Financial Data (unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107103 - Disclosure - Acquisitions",
     "role": "http://www.3dsystems.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Revenue",
     "role": "http://www.3dsystems.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111105 - Disclosure - Leases",
     "role": "http://www.3dsystems.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Inventories",
     "role": "http://www.3dsystems.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122107 - Disclosure - Property and Equipment",
     "role": "http://www.3dsystems.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - Intangible Assets",
     "role": "http://www.3dsystems.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130109 - Disclosure - Goodwill",
     "role": "http://www.3dsystems.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133110 - Disclosure - Employee Benefits",
     "role": "http://www.3dsystems.com/role/EmployeeBenefits",
     "shortName": "Employee Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135111 - Disclosure - Accrued and Other Liabilities",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilities",
     "shortName": "Accrued and Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140112 - Disclosure - Borrowings",
     "role": "http://www.3dsystems.com/role/Borrowings",
     "shortName": "Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142113 - 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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145114 - Disclosure - Preferred Stock",
     "role": "http://www.3dsystems.com/role/PreferredStock",
     "shortName": "Preferred Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147115 - Disclosure - Stock-Based Compensation",
     "role": "http://www.3dsystems.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153116 - Disclosure - International Retirement Plan",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlan",
     "shortName": "International Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161117 - Disclosure - Net Loss Per Share",
     "role": "http://www.3dsystems.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165118 - Disclosure - Noncontrolling Interests",
     "role": "http://www.3dsystems.com/role/NoncontrollingInterests",
     "shortName": "Noncontrolling Interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167119 - Disclosure - Fair Value Measurements",
     "role": "http://www.3dsystems.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170120 - Disclosure - Income Taxes",
     "role": "http://www.3dsystems.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2179121 - Disclosure - Segment Information",
     "role": "http://www.3dsystems.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2190122 - Disclosure - Commitments and Contingencies",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2192123 - Disclosure - Accumulated Other Comprehensive Loss",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2196124 - Disclosure - Selected Quarterly Financial Data (unaudited)",
     "role": "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited",
     "shortName": "Selected Quarterly Financial Data (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2199125 - Disclosure - Subsequent Events",
     "role": "http://www.3dsystems.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Significant Accounting Policies (Tables)",
     "role": "http://www.3dsystems.com/role/SignificantAccountingPoliciesTables",
     "shortName": "Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312302 - 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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320303 - Disclosure - Inventories (Tables)",
     "role": "http://www.3dsystems.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323304 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.3dsystems.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331306 - Disclosure - Goodwill (Tables)",
     "role": "http://www.3dsystems.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336307 - 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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - 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": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348309 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354310 - Disclosure - International Retirement Plan (Tables)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanTables",
     "shortName": "International Retirement Plan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362311 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://www.3dsystems.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2368312 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2371313 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2380314 - Disclosure - Segment Information (Tables)",
     "role": "http://www.3dsystems.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2393315 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2397316 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)",
     "role": "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables",
     "shortName": "Selected Quarterly Financial Data (unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:ImpairmentChargesOnMinorityInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Significant Accounting Policies (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Significant Accounting Policies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:ImpairmentChargesOnMinorityInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (Details)",
     "role": "http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails",
     "shortName": "Significant Accounting Policies (Schedule of Allowance for Doubtful Accounts) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "if98e3a0459114136ac4923ffbfeb49e1_I20161231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "business",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Acquisitions (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "business",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Revenue - Narrative (Details)",
     "role": "http://www.3dsystems.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.3dsystems.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i241c28a8f8e6405cb7c82df35ce3f7f9_D20180101-20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - 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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - 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-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:LeaseSupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - 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",
       "ddd:LeaseSupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - 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",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421411 - 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-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424412 - Disclosure - Property and Equipment (Schedule of Property and Equipment) (Details)",
     "role": "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment (Schedule of Property and Equipment) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - Disclosure - Property and Equipment (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Intangible Assets (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails",
     "shortName": "Intangible Assets (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails",
     "shortName": "Intangible Assets (Intangible Assets Other Than Goodwill) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Goodwill (Schedule of Goodwill) (Details)",
     "role": "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
     "shortName": "Goodwill (Schedule of Goodwill) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i3b038085cdf34daca981899e2d9b64fe_I20171231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - Disclosure - Employee Benefits (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails",
     "shortName": "Employee Benefits (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437418 - 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-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438419 - 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-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "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 - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:DeferredWarrantyRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails",
     "shortName": "Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "ddd:WarrantyRevenueDeferred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ddd:DebtInstrumentCovenantDividendsPaidAnnualLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441421 - Disclosure - Borrowings (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
     "shortName": "Borrowings (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ddd:DebtInstrumentCovenantDividendsPaidAnnualLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444422 - 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-20191231.htm",
      "contextRef": "i4e7ab91c86634443b2e35d5a7707bbf9_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446423 - Disclosure - Preferred Stock (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/PreferredStockNarrativeDetails",
     "shortName": "Preferred Stock (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449424 - Disclosure - Stock-Based Compensation (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450425 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ia3c87eaf182c49b9a77b5eb1e2097515_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451426 - Disclosure - Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (Details)",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails",
     "shortName": "Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ia3c87eaf182c49b9a77b5eb1e2097515_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452427 - Disclosure - Stock-Based Compensation (Schedule of Stock Option Activity) (Details)",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation (Schedule of Stock Option Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455428 - Disclosure - International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails",
     "shortName": "International Retirement Plan (Reconciliation of Changes In Projected Benefit Obligation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ddd:NetPresentValueOfAnnuity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456429 - Disclosure - International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails",
     "shortName": "International Retirement Plan (Summary of Amounts Recognized in Consolidated Balance Sheets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "if98e3a0459114136ac4923ffbfeb49e1_I20161231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "if98e3a0459114136ac4923ffbfeb49e1_I20161231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457430 - Disclosure - International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails",
     "shortName": "International Retirement Plan (Schedule of Accumulated And Projected Benefit Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458431 - Disclosure - International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails",
     "shortName": "International Retirement Plan (Components of Net Periodic Benefit Costs and Other Amounts Recognized in Other Comprehensive Income) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459432 - Disclosure - International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails",
     "shortName": "International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460433 - Disclosure - International Retirement Plan (Summary of Estimated Future Benefit Payments) (Details)",
     "role": "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails",
     "shortName": "International Retirement Plan (Summary of Estimated Future Benefit Payments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463434 - Disclosure - Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details)",
     "role": "http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails",
     "shortName": "Net Loss Per Share (Schedule Of Net Loss Per Share Reconciliation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464435 - Disclosure - Net Loss Per Share (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails",
     "shortName": "Net Loss Per Share (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i78a5c8c7b01943e1933d872f58429212_D20200107-20200107",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466436 - Disclosure - Noncontrolling Interests (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails",
     "shortName": "Noncontrolling Interests (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i78a5c8c7b01943e1933d872f58429212_D20200107-20200107",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469437 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472438 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "ddd:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473439 - Disclosure - Income Taxes (Components of Income Before Income Taxes) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails",
     "shortName": "Income Taxes (Components of Income Before Income Taxes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "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-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474440 - Disclosure - Income Taxes (Components of Income Tax Provision) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails",
     "shortName": "Income Taxes (Components of Income Tax Provision) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475441 - Disclosure - Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails",
     "shortName": "Income Taxes (Schedule of Effective Tax Rate Reconciliation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476442 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails",
     "shortName": "Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "iefd843460d6847ed9856f73e1cb5a733_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i14805ae386554e238438e8e44a40733a_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477443 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "if98e3a0459114136ac4923ffbfeb49e1_I20161231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i895538a72dba481a97c953b0f8e2bfd1_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478444 - Disclosure - Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails",
     "shortName": "Income Taxes (Summary of Deferred Income Tax Asset Valuation Allowance) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i04b94acd078c40f199d9870913f2f76b_I20161231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481445 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails",
     "shortName": "Segment Information (Schedule Of Revenue From Unaffiliated Customers By Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482446 - Disclosure - Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails",
     "shortName": "Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ic60fdc860f8d4992b67a3ab6018744c8_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483447 - Disclosure - Segment Information (Schedule Of Intercompany Sales By Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
     "shortName": "Segment Information (Schedule Of Intercompany Sales By Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i9049bce39d32410790e78fecaec23cbb_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "ibce1c53505df4351a4a263290cfdb207_D20191001-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484448 - Disclosure - Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
     "shortName": "Segment Information (Schedule Of Income (Loss) From Operations By Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ddd:ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i60e6112bbe2e4b499e0a8d82b1fbb312_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "i0f2676c4c534467b93bf891a7fdb7af3_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2485449 - Disclosure - Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
     "shortName": "Segment Information (Schedule of Depreciation and Amortization by Geographic Area) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "if36d8aec4a8c456a9be0c160cba9b22a_D20190101-20191231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20191231.htm",
      "contextRef": "idcb913362b3b400cbd1c25fa346433f6_I20180101",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - ddd-20191231.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - ddd-20191231.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 85,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AccruedLiabilityForPurchaseOfNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Liability For Purchase Of Noncontrolling Interest",
        "label": "Accrued Liability For Purchase Of Noncontrolling Interest",
        "negatedTerseLabel": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "AccruedLiabilityForPurchaseOfNoncontrollingInterest",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated Liquidation Of Non-US Entity And Purchase Of Non-Controlling Interest Adjustment Attributable To Parent [Member]",
        "label": "Accumulated Liquidation Of Non-US Entity And Purchase Of Non-Controlling Interest Adjustment Attributable To Parent [Member]",
        "terseLabel": "Liquidation of non-US entity and purchase of non-controlling interests"
       }
      }
     },
     "localname": "AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AcquiredTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquired technology [Member]",
        "label": "Acquired Technology [Member]",
        "terseLabel": "Acquired technology"
       }
      }
     },
     "localname": "AcquiredTechnologyMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AmericasSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Americas Segment [Member]",
        "label": "Americas Segment [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasSegmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ArbitrationAward": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arbitration award.",
        "label": "Arbitration Award",
        "terseLabel": "Arbitration awards"
       }
      }
     },
     "localname": "ArbitrationAward",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AsiaPacificSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asia Pacific Segment [Member]",
        "label": "Asia Pacific Segment [Member]",
        "terseLabel": "APAC"
       }
      }
     },
     "localname": "AsiaPacificSegmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_CapitalExpendituresAndOperatingCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capital Expenditures And Operating Costs [Member]",
        "label": "Capital Expenditures And Operating Costs [Member]",
        "terseLabel": "Capital Expenditures and Operating Costs"
       }
      }
     },
     "localname": "CapitalExpendituresAndOperatingCostsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with Customer, Liability, Customer Deposits, Current",
        "label": "Contract with Customer, Liability, Customer Deposits, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with Customer, Liability, Deferred Revenue, Current",
        "label": "Contract with Customer, Liability, Deferred Revenue, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenueCurrent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Agreement [Member]",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer One [Member]",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_DebtInstrumentCovenantDividendsPaidAnnualLimit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Dividends Paid, Annual Limit",
        "label": "Debt Instrument, Covenant, Dividends Paid, Annual Limit",
        "terseLabel": "Limit on annual cash dividends paid"
       }
      }
     },
     "localname": "DebtInstrumentCovenantDividendsPaidAnnualLimit",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DeferredTaxAssetsLeasingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "terseLabel": "Lease Tax Asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DeferredTaxLiabilitiesDistributions": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Distributions",
        "label": "Deferred Tax Liabilities, Distributions",
        "terseLabel": "Liabilities related to distributions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDistributions",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DeferredWarrantyRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred warranty revenue.",
        "label": "Deferred Warranty Revenue",
        "terseLabel": "Beginning Balance",
        "verboseLabel": "Ending Balance"
       }
      }
     },
     "localname": "DeferredWarrantyRevenue",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DefinedContributionPlanMinimumMatchAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Defined Contribution Plan, Minimum Match Amount",
        "label": "Defined Contribution Plan, Minimum Match Amount",
        "terseLabel": "Minimum match"
       }
      }
     },
     "localname": "DefinedContributionPlanMinimumMatchAmount",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DerivativeLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative Litigation",
        "label": "Derivative Litigation [Member]",
        "terseLabel": "Derivative Litigation"
       }
      }
     },
     "localname": "DerivativeLitigationMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 18.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Adoption Of Accounting Standard, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Adoption Of Accounting Standard, Percent",
        "terseLabel": "ASU 842 Adoption"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingStandardPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 17.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Deferred And Payable Adjustments, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Deferred And Payable Adjustments, Percent",
        "terseLabel": "Deferred and payable adjustments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeferredAndPayableAdjustmentsPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income Inclusion, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income Inclusion, Percent",
        "terseLabel": "Global intangible low-taxed income inclusion"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeInclusionPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Return To Provision Adjustments, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Return To Provision Adjustments, Percent",
        "terseLabel": "Return to provision adjustments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation Tax Related Distributions, Percent",
        "label": "Effective Income Tax Rate Reconciliation Tax Related Distributions, Percent",
        "terseLabel": "Taxes related to distributions"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRelatedDistributionsPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Uncertain Tax Positions, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Uncertain Tax Positions, Percent",
        "terseLabel": "Uncertain tax positions and audit settlements"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EffectiveIncomeTaxReconciliationOneTimeTransitionTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 15.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Reconciliation, One-Time Transition Tax",
        "label": "Effective Income Tax Reconciliation, One-Time Transition Tax",
        "terseLabel": "One-Time transition tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxReconciliationOneTimeTransitionTax",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_EmeaSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "EMEA Segment [Member]",
        "label": "Emea Segment [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EmeaSegmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_GrantedAfterNovember132015Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Granted After November132015",
        "label": "Granted After November132015 [Member]",
        "terseLabel": "Granted After November 13, 2015"
       }
      }
     },
     "localname": "GrantedAfterNovember132015Member",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_GrantedBeforeNovember132015Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Granted Before November132015",
        "label": "Granted Before November132015 [Member]",
        "terseLabel": "Granted Before November 13, 2015"
       }
      }
     },
     "localname": "GrantedBeforeNovember132015Member",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ImpairmentChargesOnMinorityInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Impairment Charges On Minority Investments",
        "label": "Impairment Charges On Minority Investments",
        "terseLabel": "Impairment charges on minority investments"
       }
      }
     },
     "localname": "ImpairmentChargesOnMinorityInvestments",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_InterestAndOtherExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest And Other Expense Net",
        "label": "Interest And Other Expense Net",
        "negatedLabel": "Interest and other expense, net",
        "terseLabel": "Interest and other expense, net"
       }
      }
     },
     "localname": "InterestAndOtherExpenseNet",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.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": "Current right of use liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityCurrent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": "Long-term right of use liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrent",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseRemainingLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lease, Remaining Lease Term",
        "label": "Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LeaseRemainingLeaseTerm",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_LeaseSupplementalCashFlowInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lease, Supplemental Cash Flow Information",
        "label": "Lease, Supplemental Cash Flow Information [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "LeaseSupplementalCashFlowInformationTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_LeasesWeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leases, Weighted Average Discount Rate [Abstract]",
        "label": "Leases, Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "LeasesWeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_LineOfCreditFacilityNumberOfCreditIncreases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Number Of Credit Increases",
        "label": "Line Of Credit Facility, Number Of Credit Increases",
        "terseLabel": "Number of credit increases"
       }
      }
     },
     "localname": "LineOfCreditFacilityNumberOfCreditIncreases",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_MaterialsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Materials [Member]",
        "label": "Materials [Member]",
        "terseLabel": "Materials"
       }
      }
     },
     "localname": "MaterialsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_NetPresentValueOfAnnuity": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net Present Value Of Annuity",
        "label": "Net Present Value Of Annuity",
        "terseLabel": "Fair value of assets as of December 31",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "NetPresentValueOfAnnuity",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails",
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_NoncontrollingInterestObligationToPurchaseAdditionalOwnership": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Noncontrolling Interest, Obligation To Purchase Additional Ownership",
        "label": "Noncontrolling Interest, Obligation To Purchase Additional Ownership",
        "terseLabel": "Payable to owners of redeemable noncontrolling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestObligationToPurchaseAdditionalOwnership",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_OfficeFurnitureAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Office Furniture And Equipment [Member]",
        "label": "Office Furniture And Equipment [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "OfficeFurnitureAndEquipmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_OtherAmericasSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Americas Segment [Member]",
        "label": "Other Americas Segment [Member]",
        "terseLabel": "Other Americas"
       }
      }
     },
     "localname": "OtherAmericasSegmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_OtherStateIncomeTaxMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other State Income Tax [Member]",
        "label": "Other State Income Tax [Member]",
        "terseLabel": "Other State Income Tax"
       }
      }
     },
     "localname": "OtherStateIncomeTaxMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_PaymentsOnEarnoutConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments on earnout consideration.",
        "label": "Payments On Earnout Consideration",
        "negatedLabel": "Payments on earnout consideration"
       }
      }
     },
     "localname": "PaymentsOnEarnoutConsideration",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PercentageOfOwnershipForOfficer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of ownership for officer.",
        "label": "Percentage Of Ownership For Officer",
        "terseLabel": "Percentage of ownership for officer (percent)"
       }
      }
     },
     "localname": "PercentageOfOwnershipForOfficer",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_PrinterAssembliesAndInventoryItemsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Printer Assemblies And Inventory Items [Member]",
        "label": "Printer Assemblies And Inventory Items [Member]",
        "terseLabel": "Printer Assemblies and Inventory Items"
       }
      }
     },
     "localname": "PrinterAssembliesAndInventoryItemsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Products [Member]",
        "label": "Products [Member]",
        "terseLabel": "Products"
       }
      }
     },
     "localname": "ProductsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RedeemableNoncontrollingInterestPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Redeemable Noncontrolling Interest [Policy Text Block]",
        "label": "Redeemable Noncontrolling Interest [Policy Text Block]",
        "terseLabel": "Redeemable Noncontrolling Interest"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestPolicyTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_RestrictedStockAwardsAndRestrictedStockUnitAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock Awards And Restricted Stock Unit Awards [Member]",
        "label": "Restricted Stock Awards And Restricted Stock Unit Awards [Member]",
        "terseLabel": "Restricted Stock Awards And Restricted Stock Unit Awards"
       }
      }
     },
     "localname": "RestrictedStockAwardsAndRestrictedStockUnitAwardsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RestrictedStockMarketConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock - Market Conditions [Member]",
        "label": "Restricted Stock - Market Conditions [Member]",
        "terseLabel": "Restricted Stock - Market Conditions"
       }
      }
     },
     "localname": "RestrictedStockMarketConditionsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RestrictedStockPerformanceMeasuresMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock - Performance Measures [Member]",
        "label": "Restricted Stock - Performance Measures [Member]",
        "terseLabel": "Restricted Stock - Performance Measures"
       }
      }
     },
     "localname": "RestrictedStockPerformanceMeasuresMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right-Of-Use Asset",
        "label": "Right-Of-Use Asset",
        "terseLabel": "Right of use assets",
        "totalLabel": "Right of use assets"
       }
      }
     },
     "localname": "RightOfUseAsset",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ronald Barranco And Print3D Corporation V. 3D Systems Corporation, Et. Al. [Member]",
        "label": "Ronald Barranco And Print3D Corporation V. 3D Systems Corporation, Et. Al. [Member]",
        "terseLabel": "Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al."
       }
      }
     },
     "localname": "RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]",
        "label": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]",
        "terseLabel": "Schedule of Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]",
        "label": "Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Intangible Assets Other Than Goodwill"
       }
      }
     },
     "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of income or loss from operations by geographic area [Table Text Block]",
        "label": "Schedule Of Income Or Loss From Operations By Geographic Area [Table Text Block]",
        "verboseLabel": "Schedule of Income (Loss) from Operations by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of intercompany sales to foreign countries by geographic area [Table Text Block]",
        "label": "Schedule Of Intercompany Sales To Foreign Countries By Geographic Area [Table Text Block]",
        "verboseLabel": "Schedule of Intercompany Sales by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].",
        "label": "Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block]",
        "terseLabel": "Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs"
       }
      }
     },
     "localname": "ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Tranches",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Tranches",
        "terseLabel": "Number of tranches"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfTranches",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Significant Accounting Policies",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Significant Accounting Policies",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_StockAwardTrancheGrantingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock award tranche granting period.",
        "label": "Stock Award Tranche Granting Period",
        "terseLabel": "Stock award tranche granting period"
       }
      }
     },
     "localname": "StockAwardTrancheGrantingPeriod",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_StockOptionsAndRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Options And Restricted Stock Awards [Member]",
        "label": "Stock Options And Restricted Stock Awards [Member]",
        "terseLabel": "Stock Options and Restricted Stock Awards"
       }
      }
     },
     "localname": "StockOptionsAndRestrictedStockAwardsMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense",
        "label": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Income Tax Expense",
        "terseLabel": "Unremitted earnings"
       }
      }
     },
     "localname": "TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_TradingPriceForStockAwardTrancheOne": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading price for stock award tranche one.",
        "label": "Trading Price For Stock Award Tranche One",
        "terseLabel": "Trading Price For Stock Award Tranche One (in usd per share)"
       }
      }
     },
     "localname": "TradingPriceForStockAwardTrancheOne",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ddd_TradingPriceForStockAwardTrancheTwo": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading price for stock award tranche two.",
        "label": "Trading Price For Stock Award Tranche Two",
        "terseLabel": "Trading Price For Stock Award Tranche Two (in usd per share)"
       }
      }
     },
     "localname": "TradingPriceForStockAwardTrancheTwo",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transfer of equipment to inventory from property and equipment, net.",
        "label": "Transfer Of Equipment To Inventory From Property And Equipment Net",
        "terseLabel": "Transfer of equipment to inventory from property and equipment, net"
       }
      }
     },
     "localname": "TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_TwoThousandFifteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand fifteen Plan [Member]",
        "label": "Two Thousand Fifteen Plan [Member]",
        "terseLabel": "2015 Plan"
       }
      }
     },
     "localname": "TwoThousandFifteenPlanMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_UnitedStatesSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "United States Segment [Member]",
        "label": "United States Segment [Member]",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "UnitedStatesSegmentMember",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_UnrecognizedTaxBenefitsPeriodDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized Tax Benefits Period Decrease",
        "label": "Unrecognized Tax Benefits Period Decrease",
        "terseLabel": "Unrecognized tax benefits, period decrease"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodDecrease",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_UnrecognizedTaxBenefitsPeriodIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized Tax Benefits Period Increase",
        "label": "Unrecognized Tax Benefits Period Increase",
        "terseLabel": "Unrecognized tax benefits, period increase"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncrease",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges to costs and expenses.",
        "label": "Valuation Allowances and Reserves, Additions (Reductions) for Charges to Cost and Expense",
        "terseLabel": "Additions (reductions) charged to expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesAdditionsReductionsForChargesToCostAndExpense",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_VendorAccruals": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vendor Accruals",
        "label": "Vendor Accruals",
        "terseLabel": "Vendor accruals"
       }
      }
     },
     "localname": "VendorAccruals",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_VertexGlobalHoldingB.v.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vertex-Global Holding B.V. [Member]",
        "label": "Vertex Global Holding B.v. [Member]",
        "terseLabel": "Vertex-Global Holding B.V."
       }
      }
     },
     "localname": "VertexGlobalHoldingB.v.Member",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_WarrantyRevenueDeferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Warranty revenue deferred.",
        "label": "Warranty Revenue Deferred",
        "terseLabel": "Additional Accrual/ Revenue Deferred"
       }
      }
     },
     "localname": "WarrantyRevenueDeferred",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_WarrantyRevenueRecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Warranty revenue recognized.",
        "label": "Warranty Revenue Recognized",
        "negatedLabel": "Warranty Revenue Recognized"
       }
      }
     },
     "localname": "WarrantyRevenueRecognized",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term [Abstract]",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.3dsystems.com/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20191231",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page.",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r498"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r501"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business Company"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r500"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "APAC",
        "verboseLabel": "APAC"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r148",
      "r155"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r160",
      "r244",
      "r249",
      "r487"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r157",
      "r244",
      "r247",
      "r484",
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ReportableGeographicalComponentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Reportable Geographical Components [Member]",
        "terseLabel": "Reportable Geographical Components"
       }
      }
     },
     "localname": "ReportableGeographicalComponentsMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r159",
      "r244",
      "r248",
      "r486",
      "r489",
      "r493"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r44"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r23",
      "r162",
      "r163",
      "r245"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "verboseLabel": "Accounts receivable, net of reserves \u2014 $8,762 (2019) and $8,423 (2018)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r15",
      "r460",
      "r473"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r17",
      "r460",
      "r473"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r48"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 8.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r48"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r65",
      "r71",
      "r75",
      "r272",
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Defined benefit pension plan"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r41",
      "r204"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r71",
      "r83",
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r67",
      "r71",
      "r75",
      "r382"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r61",
      "r71",
      "r75",
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r191"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition",
        "terseLabel": "Stock compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r289",
      "r312",
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r164",
      "r168",
      "r169",
      "r171"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r164",
      "r168"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r108",
      "r189",
      "r196"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss.",
        "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax",
        "terseLabel": "Total expense recognized in net periodic benefit cost and other comprehensive income"
       }
      }
     },
     "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Shares excluded from diluted loss per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetLossPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r108",
      "r201"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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 assets"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r152",
      "r458",
      "r472"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "terseLabel": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r59"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r291",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r356",
      "r357"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r355"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r365",
      "r366",
      "r368"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r364",
      "r367",
      "r369"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r14",
      "r427",
      "r428"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.",
        "label": "Capital Lease Obligations, Current",
        "terseLabel": "Current portion of capitalized lease obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsNoncurrent": {
     "auth_ref": [
      "r51",
      "r427",
      "r428"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.",
        "label": "Capital Lease Obligations, Noncurrent",
        "verboseLabel": "Long-term portion of capitalized lease obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasedAssetsGross": {
     "auth_ref": [
      "r426"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Capital Leased Assets, Gross",
        "terseLabel": "Capitalized lease assets"
       }
      }
     },
     "localname": "CapitalLeasedAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r39",
      "r110"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents:",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r111",
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r104",
      "r110",
      "r113"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r104",
      "r416"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r211",
      "r467",
      "r482"
     ],
     "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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r210",
      "r220"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r223",
      "r490",
      "r491"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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 121,266 (2019) and 118,650 (2018)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r251",
      "r252",
      "r287",
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefits"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/EmployeeBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred income tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred income tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r78",
      "r80",
      "r81"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss attributable to 3D Systems Corporation"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r80",
      "r374",
      "r375",
      "r385"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r80",
      "r373",
      "r385"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive loss, net of taxes"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r190",
      "r194",
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Capitalized software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r142",
      "r143",
      "r413",
      "r414"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r142",
      "r143",
      "r413",
      "r414",
      "r488"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r142",
      "r143",
      "r413",
      "r414",
      "r488"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r142",
      "r143",
      "r413",
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk (as a percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r142",
      "r143",
      "r413",
      "r414"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r239",
      "r240",
      "r245"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r246"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "verboseLabel": "Cost of sales:"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "Cumulative Effect of New Accounting Principle in Period of Adoption",
        "terseLabel": "Cumulative impact of change in accounting policy"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r344",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r346"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r344",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r344",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r359"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Borrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r459",
      "r463",
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r50",
      "r226",
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Floating interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r345",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r42",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Unamortized deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r345",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r116",
      "r345",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total",
        "verboseLabel": "Provision for deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r19",
      "r20",
      "r335",
      "r461",
      "r470"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r324",
      "r338"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r345",
      "r348"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "163(j) Limitation Carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r320",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred income tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "terseLabel": "Loss carryforwards for U.S. federal income tax purposes"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "terseLabel": "Loss carryforwards for foreign income tax purposes"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "Loss carryforwards for U.S. state income tax purposes"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r340",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "auth_ref": [
      "r340",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Foreign tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": {
     "auth_ref": [
      "r340",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other",
        "terseLabel": "Other tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r340",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and experimentation tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock options and restricted stock awards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves",
        "terseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": {
     "auth_ref": [
      "r319",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances",
        "terseLabel": "Reserves and allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r324",
      "r338"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r320",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r320",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "terseLabel": "Lease Tax Liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r320",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r320",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandNetDeferredIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "terseLabel": "Unrecognized deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r17",
      "r253",
      "r254",
      "r262"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedLabel": "Actuarial loss (gain)"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r270",
      "r280",
      "r282"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "terseLabel": "Rate of compensation"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanAssumptionsUsedtoDetermineBenefitObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Benefit obligations as of December 31",
        "periodStartLabel": "Obligations as of January 1",
        "terseLabel": "Projected benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails",
      "http://www.3dsystems.com/role/InternationalRetirementPlanScheduleofAccumulatedAndProjectedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r260",
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedLabel": "Benefit payments"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r261",
      "r263",
      "r264",
      "r281",
      "r282"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "terseLabel": "Employee benefit expenses"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter",
        "terseLabel": "2025-2029"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofEstimatedFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)",
        "negatedLabel": "Effect of foreign currency exchange rate changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r253",
      "r262"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "totalLabel": "Funded status as of December 31, net of tax benefit"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r257",
      "r269",
      "r279",
      "r282"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails",
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r267",
      "r277",
      "r282"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Total net periodic pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r256",
      "r268",
      "r278",
      "r282"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails",
      "http://www.3dsystems.com/role/InternationalRetirementPlanReconciliationofChangesInProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Employer matching contribution percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Employee percentage of match"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/EmployeeBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r108",
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r108",
      "r202"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r387"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r394",
      "r395",
      "r397",
      "r399"
     ],
     "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/2019-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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r405"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r389",
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional interest rate contracts outstanding"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r121",
      "r388",
      "r390",
      "r391",
      "r392",
      "r393",
      "r396",
      "r397",
      "r401",
      "r403",
      "r404"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r122",
      "r388",
      "r390",
      "r392",
      "r393",
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r392"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA",
        "verboseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Net loss per share available to 3D Systems Corporation common stockholders - basic and diluted (in usd per share)",
        "verboseLabel": "Net loss per share \u2014 basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r130",
      "r131",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings (Loss) per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r416"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r119",
      "r325",
      "r326"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate",
        "totalLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails",
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Tax provision based on the federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Increase in valuation allowances"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Tax rate change"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign income tax rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Nondeductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Employee share-based payments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "terseLabel": "Deemed income related to foreign operations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "negatedLabel": "Other tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r325"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 16.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "terseLabel": "U.S. Tax Cuts and Jobs Act - rate change adjustment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage 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 state and local income tax settlement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent",
        "terseLabel": "State taxes, net of federal benefit, before valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r233"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "terseLabel": "Carrying amount of cost method investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r406",
      "r407",
      "r408",
      "r411"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r406",
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r263",
      "r264",
      "r282",
      "r407",
      "r452"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r263",
      "r264",
      "r282",
      "r407",
      "r453"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r263",
      "r264",
      "r282",
      "r407",
      "r454"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r263",
      "r264",
      "r282",
      "r407",
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r432",
      "r438",
      "r448"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r434",
      "r443"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r431",
      "r447"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r431"
     ],
     "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": "Current right of use liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r447"
     ],
     "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, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r431"
     ],
     "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": "Long-term right of use liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r447"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due in next fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due in third fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r447"
     ],
     "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 payments for finance lease, due in second fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r447"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r433",
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash outflow from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r430"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 2.0,
       "parentTag": "ddd_RightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease.",
        "label": "Finance Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r432",
      "r438",
      "r448"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r445",
      "r448"
     ],
     "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": "Financing"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r444",
      "r448"
     ],
     "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": "Financing"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r195"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Intangible assets with finite lives: Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "Annual amortization expense in 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "Annual amortization expense in 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "Annual amortization expense in 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "Annual amortization expense in 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "Annual amortization expense in 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r190",
      "r192",
      "r195",
      "r198",
      "r456"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r195",
      "r456"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangible assets with finite lives: Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r190",
      "r194"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r195"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets with finite lives: Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r415",
      "r422"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Loss on the disposition of property, equipment and other assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r211"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "negatedLabel": "Provision for arbitration award"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r181",
      "r182"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r114",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets and Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r183"
     ],
     "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": "Effect of foreign currency exchange rates"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r184",
      "r354"
     ],
     "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": "Acquisitions and adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r392",
      "r400"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r392"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r108",
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-lived",
        "terseLabel": "Finite lives impairment charge"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails"
     ],
     "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r151",
      "r351"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Provision for income taxes",
        "negatedTerseLabel": "Benefit (provision) for income taxes",
        "terseLabel": "Total income tax provision",
        "totalLabel": "Total income tax provision (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails",
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r82",
      "r114",
      "r322",
      "r323",
      "r333",
      "r334",
      "r339",
      "r352",
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash income tax payments, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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 current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r188",
      "r193"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r85",
      "r150",
      "r423",
      "r425",
      "r469"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r102",
      "r105",
      "r112"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r263",
      "r398"
     ],
     "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 Contract"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intercompany Sales"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r31",
      "r179"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r57",
      "r174"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r58",
      "r114",
      "r134",
      "r175",
      "r177"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r33",
      "r179"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r57",
      "r126",
      "r174",
      "r178"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r32",
      "r179"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r176"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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": "Lower of cost or market adjustment"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r92",
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_JudicialRulingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation outcome that occurs as a result of judicial intervention, supervision, or approval.",
        "label": "Judicial Ruling [Member]",
        "terseLabel": "Judicial Ruling"
       }
      }
     },
     "localname": "JudicialRulingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r446",
      "r448"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r446"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r449"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r437"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r447"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r447"
     ],
     "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 operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r447"
     ],
     "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 for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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 payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r447"
     ],
     "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": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r447"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lease renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r449"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r466",
      "r479"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities, redeemable noncontrolling interests and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r16",
      "r463",
      "r471"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "terseLabel": "Commitment fee amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r45",
      "r117"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Amount awarded"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Fees and expenses"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest expense (income) directly attributable to an award in settlement of litigation.",
        "label": "Litigation Settlement Interest",
        "terseLabel": "Prejudgment interest"
       }
      }
     },
     "localname": "LitigationSettlementInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r124",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r124",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r124",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r124",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r124",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.",
        "label": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate",
        "terseLabel": "Debt subject to floating interest rates"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingVariableInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r215",
      "r216",
      "r217",
      "r219",
      "r221",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r211",
      "r214",
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Damages awarded"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r211",
      "r214",
      "r218"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Paid, Value",
        "terseLabel": "Settlement paid"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Loss Contingency, New Claims Filed, Number",
        "terseLabel": "Number of stockholder class action lawsuits"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r56",
      "r465",
      "r478"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestChangeInRedemptionValue": {
     "auth_ref": [
      "r230",
      "r231",
      "r232",
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.",
        "label": "Noncontrolling Interest, Change in Redemption Value",
        "terseLabel": "Adjustment of RNCI carrying value"
       }
      }
     },
     "localname": "MinorityInterestChangeInRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r234",
      "r376",
      "r377"
     ],
     "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",
        "negatedLabel": "Acquisition of noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Ownership percentage"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Warrant Obligation [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r104",
      "r106",
      "r109"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r76",
      "r79",
      "r87",
      "r109",
      "r131",
      "r468",
      "r483"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss attributable to 3D Systems Corporation",
        "totalLabel": "Net loss attributable to 3D Systems Corporation",
        "verboseLabel": "Net loss attributable to 3D Systems"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r79",
      "r379",
      "r384"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "netLabel": "Less: net income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r371"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r158"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r392"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Number of businesses acquired"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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",
        "terseLabel": "Total operating expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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)",
        "netLabel": "Income (loss) from operations",
        "terseLabel": "Loss from operations",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r439",
      "r448"
     ],
     "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 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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "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",
        "verboseLabel": "Operating leases, liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r431"
     ],
     "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, current ROU liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r431"
     ],
     "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, noncurrent ROU liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r435",
      "r443"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r430"
     ],
     "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, ROU assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r445",
      "r448"
     ],
     "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": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r444",
      "r448"
     ],
     "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": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r148",
      "r155"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails"
     ],
     "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r1",
      "r386"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r48"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 6.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent [Abstract]",
        "terseLabel": "Other changes in plan assets and benefit obligations recognized in other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r64",
      "r68",
      "r271"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "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",
        "netLabel": "Pension adjustments",
        "verboseLabel": "Pension adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r62",
      "r68",
      "r417",
      "r418",
      "r421",
      "r422"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r71",
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r63",
      "r68"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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": "Derivative financial instruments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r60",
      "r419"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "auth_ref": [
      "r68",
      "r72",
      "r73",
      "r74",
      "r420"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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",
        "negatedLabel": "Gain on liquidation of non-US entity",
        "negatedTerseLabel": "Liquidation of non-US entity"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r77",
      "r80",
      "r83",
      "r233"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss), net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r66",
      "r68"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "negatedTotalLabel": "Total recognized as accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r64",
      "r68",
      "r271"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before 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, before Tax",
        "terseLabel": "Net loss (gain)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r68",
      "r72",
      "r74",
      "r271"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedLabel": "Amortization of prior years' unrecognized loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Tax (benefit) provision"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanComponentsofNetPeriodicBenefitCostsandOtherAmountsRecognizedinOtherComprehensiveIncomeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentedTechnologyMember": {
     "auth_ref": [
      "r360"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r363"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r94",
      "r97",
      "r123"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": {
     "auth_ref": [
      "r99"
     ],
     "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": "Payments for Repurchase of Redeemable Noncontrolling Interest"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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",
        "negatedLabel": "Cash paid for acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedLabel": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r101"
     ],
     "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": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]",
        "terseLabel": "International Retirement Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r15",
      "r253",
      "r254",
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "negatedLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r253",
      "r262",
      "r462",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.",
        "label": "Liability, Defined Benefit Plan",
        "negatedNetLabel": "Net liability"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r17",
      "r253",
      "r254",
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanSummaryofAmountsRecognizedinConsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": {
     "auth_ref": [
      "r114",
      "r276",
      "r283",
      "r285",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.",
        "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]",
        "terseLabel": "Pension Costs"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansPensionsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r291",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PreferredStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.",
        "label": "Preferred Stock [Text Block]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r37",
      "r38"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r247"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r76",
      "r79",
      "r103",
      "r152",
      "r156",
      "r373",
      "r378",
      "r380",
      "r384",
      "r385"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "netLabel": "Net income (loss)",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r41",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r40",
      "r203"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross",
        "terseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r205",
      "r480"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Property, Plant and Equipment, Net",
        "totalLabel": "Total property and equipment, net b",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful Life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r88",
      "r170"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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)",
        "terseLabel": "Additions charged to expense",
        "verboseLabel": "Provision for bad debts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Selected Quarterly Financial Data (unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r30",
      "r114",
      "r165"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowances for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r71",
      "r75",
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive income"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification from AOCI"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleofAmountsReclassifiedFromAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Unrecognized Tax Benefits*"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r231"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "terseLabel": "Redeemable noncontrolling interests (\"RNCI\")"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-term Capital Lease Obligations",
        "negatedLabel": "Other financing activities"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r318",
      "r494"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r114",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r11",
      "r110",
      "r113",
      "r457",
      "r476"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r234",
      "r477"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r243",
      "r244"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Revenue from unaffiliated customers",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r243",
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, including 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, Including Assessed Tax",
        "terseLabel": "Consolidated revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedDetails",
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r142"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r250"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue Recognition [Abstract]",
        "terseLabel": "Revenue Recognition [Abstract]"
       }
      }
     },
     "localname": "RevenueRecognitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r241"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r242"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r242"
     ],
     "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 precentage)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "verboseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of benefit obligations including accumulated benefit obligation and projected benefit obligation.",
        "label": "Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]",
        "terseLabel": "Schedule of Accumulated and Projected Benefit Obligations"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "terseLabel": "Summary of Amounts Recognized in Consolidated Balance Sheets"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Assumptions Used to Determine Benefit Obligations"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r356",
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.",
        "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
        "terseLabel": "Reconciliation of Changes in Projected Benefit Obligation"
       }
      }
     },
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Components of Income Tax Provision"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r396"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Schedule Of Net Loss Per Share Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "verboseLabel": "Schedule of Revenue from Unaffiliated Customers by Product and Service"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "terseLabel": "Summary of Estimated Future Benefit Payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InternationalRetirementPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r406",
      "r407"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r190",
      "r194"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r185",
      "r186"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r185",
      "r186"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Components of Income Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r34",
      "r35",
      "r36"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r41",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SelectedQuarterlyFinancialDataunauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r84",
      "r86",
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r147",
      "r152",
      "r153",
      "r154",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r291",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r295",
      "r305",
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Shares and Units of Restricted Common Stock"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "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/2019-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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCapitalExpendituresByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofDepreciationandAmortizationbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r91",
      "r173"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r247"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Cancelled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding at end of period \u2014 unvested (in shares)",
        "periodStartLabel": "Outstanding at beginning of period \u2014 unvested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at end of period \u2014 unvested (in usd per share)",
        "periodStartLabel": "Outstanding at beginning of period \u2014 unvested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares/Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Shares awarded (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of stock option exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Forfeited and expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited and expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r297",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in usd per share)",
        "periodStartLabel": "Outstanding at beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r288",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofSharesandUnitsofRestrictedCommonStockDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r114",
      "r291",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Equity Compensation Plans"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r440",
      "r448"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r53",
      "r467",
      "r481"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers.",
        "label": "Supply Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Supply commitments"
       }
      }
     },
     "localname": "SignificantSupplyCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r224"
     ],
     "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 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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r152",
      "r185",
      "r206",
      "r208",
      "r209",
      "r484"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillScheduleofGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r55",
      "r233"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"
     ],
     "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/2019-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/2019-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/2019-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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails",
      "http://www.3dsystems.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIncomeLossFromOperationsByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfIntercompanySalesByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleOfRevenueFromUnaffiliatedCustomersByProductAndServiceDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofAssetsbyGeographicAreaDetails",
      "http://www.3dsystems.com/role/SegmentInformationScheduleofCashandCashEquivalentsByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r233",
      "r234",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r55",
      "r233",
      "r234"
     ],
     "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": "Issuance of stock for acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "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": "Issuance (repurchase) of stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r234",
      "r290",
      "r306"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r26",
      "r27",
      "r166"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total 3D Systems Corporation stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r371",
      "r372",
      "r383"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r442",
      "r448"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 6.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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r450"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r450"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NoncontrollingInterestsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.",
        "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Summary of Deferred Income Tax Asset Valuation Allowance"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplyCommitmentArrangementMember": {
     "auth_ref": [
      "r18",
      "r464",
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply 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": "Supply Commitment Arrangement [Domain]",
        "terseLabel": "Supply Commitment Arrangement [Domain]"
       }
      }
     },
     "localname": "SupplyCommitmentArrangementMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplyCommitmentAxis": {
     "auth_ref": [
      "r18",
      "r464",
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.",
        "label": "Supply Commitment [Axis]",
        "terseLabel": "Supply Commitment [Axis]"
       }
      }
     },
     "localname": "SupplyCommitmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit": {
     "auth_ref": [
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit",
        "negatedLabel": "Adjustment to valuation allowance"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)",
        "negatedLabel": "Tax benefit from revalue of deferred tax liabilities"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of increase (decrease) in effective tax rate for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate",
        "terseLabel": "Difference in effective rate due to Tax Act (as a percentage)"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r358"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeSecretsMember": {
     "auth_ref": [
      "r362"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r54",
      "r236"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r54",
      "r236"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r54",
      "r236",
      "r237"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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 3,670 shares (2019) and 2,946 shares (2018)"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r321",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "negatedPeriodEndLabel": "Balance at December 31",
        "negatedPeriodStartLabel": "Balance at January 1"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r331"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "terseLabel": "Decreases related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "terseLabel": "Decreases in unrecognized liability due to settlements with foreign tax authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "terseLabel": "Decreases related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r331"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "negatedLabel": "Increases related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "negatedLabel": "Increases related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r140",
      "r144",
      "r145",
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Deferred income tax asset valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Ending Balance",
        "periodStartLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount, Beginning Balance"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetValuationAllowanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r441",
      "r448"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "verboseLabel": "Weighted average shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetLossPerShareScheduleOfNetLossPerShareReconciliationDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r11": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r116": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r119": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r12": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r123": {
   "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=26873400&loc=d3e24072-122690"
  },
  "r124": {
   "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=26873400&loc=d3e24072-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r13": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r15": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r16": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r17": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r176": {
   "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"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r181": {
   "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"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r202": {
   "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"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r22": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r224": {
   "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=68068213&loc=d3e12565-110249"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764"
  },
  "r23": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "16(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r234": {
   "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=27012166&loc=d3e187085-122770"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r24": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r25": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r264": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r28": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r29": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r31": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r318": {
   "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"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r32": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r33": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r34": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r348": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.EE.Q2(f))",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817"
  },
  "r35": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.EE.Q2(g))",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r36": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r37": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683"
  },
  "r378": {
   "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"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r38": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r387": {
   "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"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r39": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r41": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r42": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45014-112735"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984"
  },
  "r43": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r44": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r45": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r458": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r46": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r460": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r463": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r464": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r466": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r467": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r47": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r471": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r472": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r473": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r475": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r476": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r477": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r479": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r48": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r480": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r481": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r482": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r484": {
   "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"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r489": {
   "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=6589523&loc=d3e617274-123014"
  },
  "r49": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r493": {
   "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=6590653&loc=d3e638233-123024"
  },
  "r494": {
   "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"
  },
  "r495": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r496": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r497": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r498": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r499": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r501": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r51": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r52": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r53": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r54": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r55": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r57": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r58": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r59": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e709-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r88": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r89": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765"
  },
  "r90": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r91": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6639708864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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 Loss Per Share</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(17)  Net Loss Per Share</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We compute basic loss per share using net loss attributable to 3D Systems Corporation and the weighted average number of common shares outstanding during the applicable period. Diluted loss per share incorporates the additional shares issuable upon assumed exercise of stock options and the release of restricted stock and RSUs, except in such case when their inclusion would </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">be anti-dilutive.</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,505)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,811&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,327&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share - basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019, 2018 and 2017 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 period and their inclusion would be anti-dilutive. Dilutive securities excluded were 5,822, 5,015 and 5,341 shares for the years ended December 31, 2019, 2018 and 2017, 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>88
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822391168">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(13)  Hedging Activities and Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivatives Designated as Hedging Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 an 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 are 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 are disclosed below:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet location</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional amount</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap contract</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts released from accumulated other comprehensive loss (AOCL) and reclassified into &#8220;Interest and other expense, net&#8221; did not have a material impact on our consolidated statements of operations and comprehensive loss for the year ended December 31, 2019. The net amount of AOCL expected to be reclassified to earnings in the next 12 months is not expected to have a material impact on our consolidated statements of operations and comprehensive loss.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 &#8220;Interest and other expense, net&#8221; in the consolidated statements of operations and comprehensive 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 consolidated balance sheet.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had $102,407 and $75,304 in notional foreign exchange contracts outstanding as of December 31, 2019 and 2018, respectively. The fair values of these contracts were not material.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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).</span></div>We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations' 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>89
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607569728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the changes in the carrying amount of goodwill by geographic reporting unit:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,948&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,934&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,882&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions and adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,597)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,620)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,314&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,675&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,695&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,481&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,176&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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=108376223&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=108376223&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>nonnum: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>90
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6640377408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>International Retirement Plan (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Reconciliation of Changes in Projected Benefit Obligation</a></td>
<td class="text">The following table provides a reconciliation of the changes in the projected benefit obligation for the years ended December 31, 2019 and 2018:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reconciliation of benefit obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Obligations as of January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,434&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actuarial loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,815&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(145)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit obligations as of December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,497&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Fair value of assets as of December 31 </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Funded status as of December 31, net of tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Summary of Amounts Recognized in Consolidated Balance Sheets</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognized the following amounts in the consolidated balance sheets at December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,357)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock', window );">Schedule of Accumulated and Projected Benefit Obligations</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following projected benefit obligation and accumulated benefit obligation were estimated as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Projected benefit obligation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,497&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated benefit obligation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of net periodic benefit costs and the amounts recognized in &#8220;Accumulated other comprehensive income (loss)&#8221; as of December 31, 2019, 2018 and 2017:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.870%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic benefit cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">559&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other changes in plan assets and benefit obligations recognized in other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,815&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(558)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior years' unrecognized loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(177)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(244)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax (benefit) provision</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total recognized as accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,060&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expense recognized in net periodic benefit cost and other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,577&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfAssumptionsUsedTableTextBlock', window );">Assumptions Used to Determine Benefit Obligations</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following assumptions are used to determine benefit obligations as of as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rate of compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.5%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Summary of Estimated Future Benefit Payments</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following benefit payments, including expected future service cost, are expected to be paid:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:82.919%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.081%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated future benefit payments:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025-2029</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefit obligations including accumulated benefit obligation and projected benefit obligation.</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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</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 (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>91
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813447312">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenue from Unaffiliated Customers by Product and Service</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information concerning our geographical operations is shown in the following tables:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue from unaffiliated customers:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,175&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,154&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,377&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,403&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,433&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue by class of product and service:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Products</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">222,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,091&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258,445&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,094&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,069&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock', window );">Schedule of Intercompany Sales by Geographic Area</a></td>
<td class="text"><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,704&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,428&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,896&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,395&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,982&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,742&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,546&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span><br/></span></div><div style="text-align:center;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2018</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,342&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,962&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,075&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,159&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,633&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,235&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intercompany sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,850&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,741&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,904&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2017</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany Sales to</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,169&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,689&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,098&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,752&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,961&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,269&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock', window );">Schedule of Income (Loss) from Operations by Geographic Area</a></td>
<td class="text"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income from operations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,042)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,429)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,283&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,483&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,607&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,973&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information by Segment</a></td>
<td class="text"><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,125&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,191&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,097&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,422&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,041&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,591&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,925&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,227&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,729&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,985&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,694&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,881&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,758&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">284,676&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">447,810&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">433,326&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">807,312&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">825,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,374&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,283&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,581&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,008&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,665&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,998&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.514%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,812&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">958&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,510&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,659&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,912&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,278&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,527&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of income or loss from operations by geographic area [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_ScheduleOfIncomeOrLossFromOperationsByGeographicAreaTableTextBlock</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>nonnum: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_ddd_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of intercompany sales to foreign countries by geographic area [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_ScheduleOfIntercompanySalesToForeignCountriesByGeographicAreaTableTextBlock</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>nonnum: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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9031-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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_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=115929826&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=115929826&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=108376223&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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: 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=115929826&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>nonnum: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>92
<FILENAME>R67.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607673664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution percentage</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Employee percentage of match</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_DefinedContributionPlanMinimumMatchAmount', window );">Minimum match</a></td>
<td class="nump">$ 1,500<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_DefinedBenefitPlanContributionsByEmployer', window );">Employee benefit expenses</a></td>
<td class="nump">$ 2,688,000<span></span>
</td>
<td class="nump">$ 2,606,000<span></span>
</td>
<td class="nump">$ 2,360,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_DefinedContributionPlanMinimumMatchAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Minimum Match Amount</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_DefinedContributionPlanMinimumMatchAmount</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contribution received by defined benefit plan from employer which increases plan 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 5: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of employee gross pay the employee may contribute to a defined contribution plan.</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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R101.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607595248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information (Schedule of Assets by Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 807,312<span></span>
</td>
<td class="nump">$ 825,832<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_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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_Assets', window );">Assets</a></td>
<td class="nump">263,758<span></span>
</td>
<td class="nump">284,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_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">447,810<span></span>
</td>
<td class="nump">433,326<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</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_Assets', window );">Assets</a></td>
<td class="nump">$ 95,744<span></span>
</td>
<td class="nump">$ 107,830<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_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=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_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_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R97.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830720000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule Of Intercompany Sales By Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 164,570<span></span>
</td>
<td class="nump">$ 629,094<span></span>
</td>
<td class="nump">$ 687,660<span></span>
</td>
<td class="nump">$ 646,069<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_IntersegmentEliminationMember', window );">Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">188,519<span></span>
</td>
<td class="nump">203,904<span></span>
</td>
<td class="nump">175,898<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_StatementGeographicalAxis=srt_AmericasMember', window );">Americas | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">73,742<span></span>
</td>
<td class="nump">82,850<span></span>
</td>
<td class="nump">75,668<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">90,231<span></span>
</td>
<td class="nump">87,313<span></span>
</td>
<td class="nump">70,961<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">24,546<span></span>
</td>
<td class="nump">33,741<span></span>
</td>
<td class="nump">29,269<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_AmericasSegmentMember', window );">Americas | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">58,896<span></span>
</td>
<td class="nump">84,510<span></span>
</td>
<td class="nump">74,246<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_AmericasSegmentMember', window );">Americas | Americas | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">1,764<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">2,169<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_AmericasSegmentMember', window );">Americas | EMEA | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">40,704<span></span>
</td>
<td class="nump">59,206<span></span>
</td>
<td class="nump">51,689<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_AmericasSegmentMember', window );">Americas | APAC | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">16,428<span></span>
</td>
<td class="nump">22,962<span></span>
</td>
<td class="nump">20,388<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_EmeaSegmentMember', window );">EMEA</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="text">&#160;<span></span>
</td>
<td class="nump">240,403<span></span>
</td>
<td class="nump">237,462<span></span>
</td>
<td class="nump">220,357<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_EmeaSegmentMember', window );">EMEA | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">119,209<span></span>
</td>
<td class="nump">111,159<span></span>
</td>
<td class="nump">94,752<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_EmeaSegmentMember', window );">EMEA | Americas | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">66,832<span></span>
</td>
<td class="nump">75,875<span></span>
</td>
<td class="nump">70,709<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_EmeaSegmentMember', window );">EMEA | EMEA | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">47,395<span></span>
</td>
<td class="nump">28,075<span></span>
</td>
<td class="nump">19,098<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_EmeaSegmentMember', window );">EMEA | APAC | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">4,982<span></span>
</td>
<td class="nump">7,209<span></span>
</td>
<td class="nump">4,945<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_AsiaPacificSegmentMember', window );">APAC</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="text">&#160;<span></span>
</td>
<td class="nump">72,866<span></span>
</td>
<td class="nump">109,433<span></span>
</td>
<td class="nump">91,936<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_AsiaPacificSegmentMember', window );">APAC | Intercompany Sales</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="text">&#160;<span></span>
</td>
<td class="nump">10,414<span></span>
</td>
<td class="nump">8,235<span></span>
</td>
<td class="nump">6,900<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_AsiaPacificSegmentMember', window );">APAC | Americas | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">5,146<span></span>
</td>
<td class="nump">4,633<span></span>
</td>
<td class="nump">2,790<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_AsiaPacificSegmentMember', window );">APAC | EMEA | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">2,132<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">174<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_AsiaPacificSegmentMember', window );">APAC | APAC | 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>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,136<span></span>
</td>
<td class="nump">$ 3,570<span></span>
</td>
<td class="nump">$ 3,936<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_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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ddd_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AmericasSegmentMember</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_us-gaap_StatementBusinessSegmentsAxis=ddd_EmeaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmeaSegmentMember</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_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AsiaPacificSegmentMember</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>95
<FILENAME>R93.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815977536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits*</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_UnrecognizedTaxBenefits', window );">Balance at January 1</a></td>
<td class="num">$ (13,031)<span></span>
</td>
<td class="num">$ (18,310)<span></span>
</td>
<td class="num">$ (18,251)<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increases related to prior year tax positions</a></td>
<td class="num">(2,684)<span></span>
</td>
<td class="num">(1,400)<span></span>
</td>
<td class="num">(4,104)<span></span>
</td>
</tr>
<tr 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases related to prior year tax positions</a></td>
<td class="nump">857<span></span>
</td>
<td class="nump">8,272<span></span>
</td>
<td class="nump">4,045<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to current year tax positions</a></td>
<td class="num">(609)<span></span>
</td>
<td class="num">(1,593)<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_UnrecognizedTaxBenefits', window );">Balance at December 31</a></td>
<td class="num">$ (15,467)<span></span>
</td>
<td class="num">$ (13,031)<span></span>
</td>
<td class="num">$ (18,310)<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits.</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 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax positions taken in prior period tax returns.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>96
<FILENAME>R105.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814349600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">$ 575,987<span></span>
</td>
<td class="nump">$ 615,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,931<span></span>
</td>
<td class="num">(18,843)<span></span>
</td>
</tr>
<tr 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="nump">513,896<span></span>
</td>
<td class="nump">575,987<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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="num">(36,669)<span></span>
</td>
<td class="num">(19,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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">3,053<span></span>
</td>
<td class="num">(18,751)<span></span>
</td>
</tr>
<tr 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="num">(33,616)<span></span>
</td>
<td class="num">(36,669)<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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Defined benefit pension plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="num">(2,647)<span></span>
</td>
<td class="num">(2,555)<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,060)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="num">(3,707)<span></span>
</td>
<td class="num">(2,647)<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_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Derivative financial instruments</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(318)<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="num">(318)<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_StatementEquityComponentsAxis=ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember', window );">Liquidation of non-US entity and purchase of non-controlling interests</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="nump">338<span></span>
</td>
<td class="nump">338<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">256<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="nump">594<span></span>
</td>
<td class="nump">338<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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance</a></td>
<td class="num">(38,978)<span></span>
</td>
<td class="num">(21,536)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance</a></td>
<td class="num">$ (37,047)<span></span>
</td>
<td class="num">$ (38,978)<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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=118930883&amp;loc=SL7669686-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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL34724394-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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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=108774443&amp;loc=SL4568740-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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: 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=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=ddd_AccumulatedLiquidationOfNonUSEntityAndPurchaseOfNonControllingInterestAdjustmentAttributableToParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</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>97
<FILENAME>R63.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6817384992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 29,982<span></span>
</td>
<td class="nump">$ 29,302<span></span>
</td>
<td class="nump">$ 25,561<span></span>
</td>
</tr>
<tr 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_AssetImpairmentCharges', window );">Impairment of assets</a></td>
<td class="nump">1,728<span></span>
</td>
<td class="nump">1,998<span></span>
</td>
<td class="nump">2,427<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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment</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_AssetImpairmentCharges', window );">Impairment of assets</a></td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 625<span></span>
</td>
<td class="nump">$ 636<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_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=118932676&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=109226348&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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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=118932676&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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</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>98
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605725856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flows (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 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_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>
</tr>
<tr 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">$ 15,602<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">456<span></span>
</td>
</tr>
<tr 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_FinanceLeasePrincipalPayments', window );">Financing cash outflow from finance leases</a></td>
<td class="nump">$ 725<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_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=77888426&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=77888419&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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal payment on 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 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&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=77888426&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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=77888419&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=77888426&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>99
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6711942720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LesseeOperatingLeaseRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">1 year<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_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,809<span></span>
</td>
<td class="nump">$ 14,899<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>
<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>
<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_LeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">1 year<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_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>
<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_LeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">17 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_LeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Remaining Lease 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_LeaseRemainingLeaseTerm</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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_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>100
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833902032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 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_ddd_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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>
<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_ImpairmentChargesOnMinorityInvestments', window );">Impairment charges on minority investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 927,000<span></span>
</td>
<td class="nump">$ 1,373,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Carrying amount of cost method investments</a></td>
<td class="nump">$ 8,327,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="nump">$ 8,483,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="nump">8,327,000<span></span>
</td>
<td class="nump">8,483,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Finite lives impairment charge</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="nump">0<span></span>
</td>
<td class="nump">0<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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership', window );">Payable to owners of redeemable noncontrolling interests</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">0<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_AdvertisingExpense', window );">Advertising 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,732,000<span></span>
</td>
<td class="nump">13,562,000<span></span>
</td>
<td class="nump">$ 13,683,000<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(793,709,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="num">(722,701,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="num">(793,709,000)<span></span>
</td>
<td class="num">(722,701,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Consolidated revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 155,272,000<span></span>
</td>
<td class="nump">$ 157,272,000<span></span>
</td>
<td class="nump">$ 151,980,000<span></span>
</td>
<td class="nump">180,712,000<span></span>
</td>
<td class="nump">$ 164,511,000<span></span>
</td>
<td class="nump">$ 176,568,000<span></span>
</td>
<td class="nump">$ 165,869,000<span></span>
</td>
<td class="nump">$ 177,264,000<span></span>
</td>
<td class="nump">$ 152,907,000<span></span>
</td>
<td class="nump">$ 159,467,000<span></span>
</td>
<td class="nump">$ 156,431,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>
</tr>
<tr 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_NetIncomeLoss', window );">Net loss attributable to 3D Systems Corporation</a></td>
<td class="num">(4,714,000)<span></span>
</td>
<td class="num">$ (16,843,000)<span></span>
</td>
<td class="num">$ (23,929,000)<span></span>
</td>
<td class="num">$ (24,394,000)<span></span>
</td>
<td class="num">(4,136,000)<span></span>
</td>
<td class="num">$ (11,550,000)<span></span>
</td>
<td class="num">$ (8,862,000)<span></span>
</td>
<td class="num">$ (20,957,000)<span></span>
</td>
<td class="num">$ (10,134,000)<span></span>
</td>
<td class="num">$ (37,670,000)<span></span>
</td>
<td class="num">$ (8,416,000)<span></span>
</td>
<td class="num">$ (9,971,000)<span></span>
</td>
<td class="num">(69,880,000)<span></span>
</td>
<td class="num">(45,505,000)<span></span>
</td>
<td class="num">$ (66,191,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">27,390,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="nump">$ 26,814,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="nump">27,390,000<span></span>
</td>
<td class="nump">$ 26,814,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating leases, ROU assets</a></td>
<td class="nump">28,571,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="nump">28,571,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating leases, liabilities</a></td>
<td class="nump">$ 34,066,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="nump">$ 34,066,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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</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>
<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_ddd_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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>
<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_OperatingLeaseRightOfUseAsset', window );">Operating leases, ROU 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,415,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_OperatingLeaseLiability', window );">Operating leases, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,415,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_ImpairmentChargesOnMinorityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment Charges On Minority Investments</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_ImpairmentChargesOnMinorityInvestments</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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Obligation To Purchase Additional Ownership</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_NoncontrollingInterestObligationToPurchaseAdditionalOwnership</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_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies</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_SignificantAccountingPoliciesLineItems</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</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 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=99377092&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=77888419&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>
<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=77888419&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_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=6877327&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_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=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=27012166&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_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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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>101
<FILENAME>R72.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6673513104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Hedging Activities And Financial Instruments (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr 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="num">$ (318,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_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>
</tr>
<tr 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>
</tr>
<tr 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_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Foreign currency contracts</a></td>
<td class="nump">102,407,000<span></span>
</td>
<td class="nump">$ 75,304,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_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>
</tr>
<tr 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>
</tr>
<tr 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="num">$ (318,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 Contract | Designated as Hedging Instrument</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeFloorInterestRate', window );">Floor interest rate (as a percentage)</a></td>
<td class="nump">0.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_DerivativeNotionalAmount', window );">Notional interest rate contracts outstanding</a></td>
<td class="nump">$ 40,000,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_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>num: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=109980867&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=109980867&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_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>102
<FILENAME>R82.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608481136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>International Retirement Plan (Assumptions Used to Determine Benefit Obligations) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">1.80%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of compensation</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.50%<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rate for present value of future retirement benefits cash flows, used to determine benefit obligation 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 (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related 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 (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R86.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811531728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncontrolling Interests (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 02, 2015</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest', window );">Payments for Repurchase of Redeemable Noncontrolling Interest</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<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 | 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>
</tr>
<tr 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired ownership percentage</a></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="nump">100.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr 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 );">Purchase of noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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=35744584&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_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>num: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=118932676&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_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=118932676&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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R76.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605718944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Schedule of Shares and Units of Restricted Common Stock) (Details) - Restricted Stock Units (RSUs)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares/Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period &#8212; unvested (in shares) | shares</a></td>
<td class="nump">3,831<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">3,107<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled (in shares) | shares</a></td>
<td class="num">(795)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(1,670)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period &#8212; unvested (in shares) | shares</a></td>
<td class="nump">4,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period &#8212; unvested (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.03<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">9.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled (in usd per share) | $ / shares</a></td>
<td class="nump">11.97<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share) | $ / shares</a></td>
<td class="nump">13.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of period &#8212; unvested (in usd per share) | $ / shares</a></td>
<td class="nump">$ 11.42<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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://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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that vested 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://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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822391168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(9)  Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the changes in the carrying amount of goodwill by geographic reporting unit:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,948&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,934&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,882&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions and adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,597)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,620)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,314&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,675&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,695&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,481&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,176&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effect of foreign currency exchange in this table reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar on the financial statements of subsidiaries in these geographic areas resulting from the yearly effect of foreign currency translation between the applicable functional currency and the U.S. dollar.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For discussion on acquisitions, see Note 3.&#160;For discussion on goodwill impairment testing, 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_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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>106
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662739584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(5)  Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94">one</span> to seventeen 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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4">one</span> or more years; these options are included in the ROU 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the ROU asset 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 in the ROU asset balances recorded on the balance sheet result in variable expenses being incurred when paid during the lease term. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:77.532%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,743&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - amortization expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">737&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rent expense for the years ended December 31, 2018 and 2017, accounted for under the previous guidance at ASC 840 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, was $15,809 and $14,899, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Balance sheet classifications at December 31, 2019 are summarized below:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:21.607%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.973%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.834%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term right of use liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,402&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,295&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,469&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,817&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,739)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:77.411%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.829%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.560%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash outflow from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.03&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(5)  Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMTM0_f8be8fa8-c159-4198-bee0-13bb130c6d94">one</span> to seventeen 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:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl80Ni9mcmFnOjNhZTViZTA3NTFjNTRlOWZiZmFkZWNlMmQ2M2QzNzBiL3RleHRyZWdpb246M2FlNWJlMDc1MWM1NGU5ZmJmYWRlY2UyZDYzZDM3MGJfMjg1_aa0fee43-c291-4f28-a17e-0a21056ce6e4">one</span> or more years; these options are included in the ROU 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the ROU asset 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 in the ROU asset balances recorded on the balance sheet result in variable expenses being incurred when paid during the lease term. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:77.532%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,743&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - amortization expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">737&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost - interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rent expense for the years ended December 31, 2018 and 2017, accounted for under the previous guidance at ASC 840 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, was $15,809 and $14,899, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Balance sheet classifications at December 31, 2019 are summarized below:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:21.607%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.973%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.460%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.834%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right of use assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current right of use liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term right of use liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,571&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,569&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,402&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 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:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,473&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,295&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,469&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,817&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,739)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,905&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:77.411%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.829%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.560%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash outflow from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash outflow from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 operating leases for the period ending December 31, 2019, were as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:57.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.4 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.49&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.03&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>nonnum: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>nonnum: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>108
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6683304016">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(22)  Commitments and Contingencies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We lease certain of our facilities and equipment under non-cancelable operating and finance leases.&#160;See Note 5.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supply commitments totaled $53,562 and $54,972&#160;as of December 31, 2019 and 2018, respectively. Commitments for printer assemblies and inventory items at December 31, 2019 and 2018 were $34,570 and $27,851, respectively. Commitments for operating costs and capital expenditures at December 31, 2019 and 2018 were $18,992 and $27,121, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on its future results of operations.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any. &#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Litigation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Derivative Litigation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Nine related derivative complaints were filed by purported Company stockholders against certain of our former executive officers and members of our Board of Directors.&#160;We are named as a nominal defendant in all nine actions. The derivative complaints are styled as follows: (1) Steyn v. Reichental, et al., Case No. 2015-CP-46-2225, filed on July 27, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#8220;Steyn&#8221;); (2) Piguing v. Reichental, et al., Case No. 2015-CP-46-2396, filed on August 7, 2015 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina (&#8220;Piguing&#8221;); (3) Booth v. Reichental, et al., Case No. 15-692-RGA, filed on August 6, 2015 in the United States District Court for the District of Delaware; (4) Nally v. Reichental, et al., Case No. 15-cv-03756-MGL, filed on September 18, 2015 in the United States District Court for the District of South Carolina (&#8220;Nally&#8221;); (5) Gee v. Hull, et al., Case No. BC-610319, filed on February 17, 2016 in the Superior Court for the State of California, County of Los Angeles (&#8220;Gee&#8221;); (6) Foster v. Reichental, et al., Case No. 0:16-cv-01016-MGL, filed on April 1, 2016 in the United States District Court for the District of South Carolina (&#8220;Foster&#8221;); (7) Lu v. Hull, et al., Case No. BC629730, filed on August 5, 2016 in the Superior Court for the State of California, County of Los Angeles (&#8220;Lu&#8221;); (8) Howes v. Reichental, et al., Case No. 0:16-cv-2810-MGL, filed on August 11, 2016 in the United States District Court for the District of South Carolina (&#8220;Howes&#8221;); and (9) Ameduri v. Reichental, et al., Case No. 0:16-cv-02995-MGL, filed on September 1, 2016 in the United States District Court for the District of South Carolina (&#8220;Ameduri&#8221;). Steyn and Piguing were consolidated into one action styled as In re 3D Systems Corp. Shareholder Derivative Litig., Lead Case No. 2015-CP-46-2225 in the Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina. Gee and Lu were consolidated into one action styled as Gee v. Hull, et al., Case No. BC610319 in the Superior Court for the State of California, County of Los Angeles.&#160;Nally, Foster, Howes, and Ameduri were consolidated into one action in the United States District Court for the District of South Carolina with Nally as the lead consolidated case.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The derivative complaints alleged claims for breach of fiduciary duty, abuse of control, gross mismanagement, waste of corporate assets and unjust enrichment and sought, among other things, monetary damages and certain corporate governance actions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Following negotiations with the assistance of a mediator, the parties to the nine derivative actions listed above reached a global agreement to resolve all of the actions for a monetary amount equal to $2,150 in fees paid to plaintiffs&#8217; counsel, which amount was fully insured by our insurance carriers, and on September 19, 2019 executed a Stipulation and Agreement of Settlement. On September 20, 2019, the plaintiffs filed a motion to seek approval of the global settlement in the derivative action captioned </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Nally v. Reichental, et al</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">., Case No. 15-cv-03756-MGL (D.S.C. Sept. 18, 2015), pending before Hon. Mary Geiger Lewis of the U.S. District Court for the District of South Carolina (the &#8220;Court&#8221;). On October 2, 2019, the Court entered an Order Preliminarily Approving Settlement that, among other things, approved the form and manner of notice of the settlement and scheduled a final settlement hearing. On December 19, 2019, the Court held the final settlement hearing to determine whether the terms of the settlement were fair, reasonable, and adequate and whether judgment should be entered dismissing the actions before the Court with prejudice. The same day, the Court entered a Final Order and Judgment fully and finally approving the global settlement, which became effective on January 21, 2020. Pursuant to the terms of the Stipulation and Agreement of Settlement, the parties to the remaining derivative actions pending in Court of Common Pleas for the 16th Judicial Circuit, County of York, South Carolina, the Superior Court for the State of California, County of Los Angeles, and the United States </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">District Court for the District of Delaware have filed stipulations of voluntary dismissal with prejudice in each respective court.  On January 27, 2020, the United States District Court for the District of Delaware, on February 3, 2020, the Supreme Court for the State of California, County of Los Angeles and on February 19, 2020, the court of Common Pleas for the 16th Judicial Circuit County of York, South Carolina entered the Stipulation and Order of Dismissal with prejudice.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 23, 2013, Ronald Barranco, a former Company employee, filed two lawsuits against us and certain of our officers in the United States District Court for the District of Hawaii. The first lawsuit (&#8220;Barranco I&#8221;) is captioned Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, 3D Systems, Inc., and Damon Gregoire, Case No. CV 13-411 LEK RLP, and alleges seven causes of action relating to our acquisition of Print3D Corporation (of which Mr. Barranco was a 50% shareholder) and our subsequent employment of Mr. Barranco. The second lawsuit (&#8220;Barranco II&#8221;) is captioned Ronald Barranco v. 3D Systems Corporation, 3D Systems, Inc., Abraham Reichental, and Damon Gregoire, Case No. CV 13-412 LEK RLP, and alleges the same seven causes of action relating to our acquisition of certain website domains from Mr. Barranco and our subsequent employment of Mr. Barranco.&#160;&#160;Both Barranco I and Barranco II allege we breached certain purchase agreements in order to avoid paying Mr. Barranco additional monies pursuant to royalty and earn out provisions in the agreements. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With regard to Barranco I, the Hawaii district court, on February 28, 2014, denied our motion to dismiss and our motion to transfer venue to South Carolina for the convenience of the parties. However, the Hawaii court recognized that Barranco&#8217;s claims were all subject to mandatory and binding arbitration in Charlotte, North Carolina. The parties selected an arbitrator and arbitration took place in September 2015 in Charlotte, North Carolina. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 28, 2015, the arbitrator issued a final award in favor of Barranco with respect to two alleged breaches of contract and implied covenants arising out of the contract.&#160;The arbitrator found that we did not commit fraud or make any negligent misrepresentations to Barranco. Pursuant to the award, we were directed to pay approximately $11,282, which includes alleged actual damages of $7,254, fees and expenses of $2,318 and prejudgment interest of $1,710. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 3, 2018, following an unsuccessful appeal to the federal court in the Western District of North Carolina and the United States Court of Appeals for the Fourth Circuit, we paid $9,127 of the Barranco I judgment, net setoff. On September 28, 2018, the parties filed a Consent Stipulation Resolving Motion for Setoff of Judgment, stipulating that subject only to vacatur or amendment reducing the Barranco II judgment in Barranco&#8217;s appeal to the Ninth Circuit related to the Barranco II action discussed below, the Barranco II judgment in the amount of $2,182 was setoff against the Barranco I judgment (&#8220;Stipulated Setoff&#8221;). We paid Barranco the $101 balance remaining due after the Stipulated Setoff.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With regard to Barranco II, the case was tried to a jury in Hawaii district court in May 2016, and on May 27, 2016 the jury found that we were not liable for either breach of contract or breach of the implied covenant of good faith and fair dealing.&#160;Additionally, the jury found in our favor on our counterclaim against Barranco and determined that Barranco violated his non-competition covenant with us. On March 30, 2018, the court entered Findings of Fact and Conclusions of Law and Order requiring Barranco to disgorge, and us recover, $523, representing all but four months of the full amount paid to Barranco as salary during his employment with us as well as a portion of the up front and buyout payments made to Barranco in connection with the purchase of certain web domains. In addition, the court ordered Barranco to pay pre-judgment interest to us to be calculated beginning as of his first breach of the non-competition covenant in August 2011. Judgment was entered thereafter on April 2, 2018. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On September 13, 2018, the Hawaii district court entered its Amended Judgment in a Civil Case, awarding us a final amended judgment of $2,182. On September 19, 2018, Barranco filed an Amended Notice of Appeal. On January 13, 2019, Barranco filed Appellant&#8217;s Opening Brief in the Ninth Circuit. On March 15, 2019, we filed our Answering Brief. On April 14, 2019, Barranco filed his Reply Brief. Oral Arguments took place on October 24, 2019. We intend to defend the appeal.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Export Controls and Government Contracts Compliance Matter</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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 (&#8220;ITAR&#8221;) 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. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 are continuing to investigate this issue and will file a final disclosure with OFAC when our review is complete.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 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 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhjMGQ2NjMzODA1MTQ1MTlhYWI1ZDAxZmQ4MzdhN2VmL3NlYzo4YzBkNjYzMzgwNTE0NTE5YWFiNWQwMWZkODM3YTdlZl83Ni9mcmFnOmJjNmU4NTM4MGI1YzQzZjliNDhhNzIyZjJiZTcyN2U2L3RleHRyZWdpb246YmM2ZTg1MzgwYjVjNDNmOWI0OGE3MjJmMmJlNzI3ZTZfMTIwMTI_bfd1e9a8-a4f1-4431-8fe5-cc884ea0fa32">two</span>-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 will be 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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Other</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>109
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623096640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue RecognitionWe account for revenue in accordance with ASC Topic 606, &#8220;Revenue from Contracts with Customers,&#8221; which we adopted on January 1, 2018, using the modified-retrospective method.<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Hardware and Materials</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 for the hardware. 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 </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year is included 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On demand manufacturing 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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Terms of sale</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 21 for additional information related to revenue by reportable segment and major lines of business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Judgments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);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, it 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 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 where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through December 31, 2019, we recognized revenue of $26,486 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 January 1, 2019. Through December 31, 2018, we recognized revenue of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $37,206</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> related to our contract liabilities at January 1, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Practical Expedients and Exemptions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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>
<tr 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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash and temporary investments with maturities of three months or less when acquired.</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_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Investments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investments in non-consolidated affiliates (20-50 percent owned companies and joint ventures) are accounted for using the equity method. Investments through which we are not able to exercise significant influence over the investee and which we do not have readily determinable fair values are generally accounted for under the cost method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We assess declines in the fair value of investments to determine whether such declines are other-than-temporary. Other-than-temporary impairments of investments are recorded to interest and other expense, net, in the period in which they become impaired.</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowances for Doubtful Accounts</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowances for Doubtful Accounts</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers&#8217; ability to meet their financial obligations to us, the length of time receivables are past due and historical collection experience. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for returns and discounts. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value, with cost being determined using the first-in, first-out method.</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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Long-Lived Assets and Goodwill</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Long-Lived Assets and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review long-lived assets, including intangible assets subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of the long-lived asset over its estimated fair value as determined by discounted projected cash flows. No impairment charges for intangible assets with finite lives were recorded for the years ended December 31, 2019 and 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill is the excess of cost of an acquired entity over the amounts assigned to assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually in the fourth quarter of each year, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level, with all goodwill assigned to a reporting unit.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The test for goodwill impairment is a two-step process, first to identify potential goodwill impairment for each reporting unit, and then, if necessary, measure the amount of the impairment loss. Our reporting units are consistent with our geographies in Note 21. We completed the required annual goodwill impairment test during the fourth quarter of 2019. The first step of the goodwill impairment test compared the fair value of each of our reporting units to their carrying value. We estimated the fair value of our reporting units based primarily on the discounted projected cash flows of the underlying operations. The estimated fair value for each of our reporting units was in excess of their respective carrying values as of December 31, 2019.</span></div><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_RedeemableNoncontrollingInterestPolicyTextBlock', window );">Redeemable Noncontrolling Interest</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Redeemable Noncontrolling Interests</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Owners of noncontrolling interests in a certain subsidiary held the right to require us to acquire either a portion of or all of the remaining ownership interests held by them. The owners&#8217; ability to exercise the &#8220;put option&#8221; right was subject to the satisfaction of certain conditions, including conditions requiring notice in advance of exercise and timing restrictions of the exercise date. The &#8220;put option&#8221; right was recorded as mezzanine equity on the consolidated balance sheet at December 31, 2018 at its estimated redemption amount.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Contingencies</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingencies</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We follow the provisions of ASC 450, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contingencies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which requires that an estimated loss from a loss contingency be accrued by a charge to income if it is both probable that an asset has been impaired or that a liability has been incurred and that the amount of the loss can be reasonably estimated.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Translation</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Local currencies generally are considered the functional currencies outside the United States. Assets and liabilities for operations in local-currency environments are translated at month-end exchange rates of the period reported. Income and expense items are translated at average exchange rates of each applicable month. Cumulative translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in shareholders&#8217; equity.</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_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivative Financial Instruments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. In doing so, we have elected to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, related gains and losses (realized or unrealized) related to derivative instruments are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and our subsidiaries conduct business in various countries using both their functional currencies and other currencies to effect cross border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign 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 U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We, when we consider it to be appropriate, enter into foreign currency contracts to hedge the exposure arising from those transactions. See Note 13. For our hedges of foreign exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; and therefore, changes in fair value are recognized in interest and other expense, net in the consolidated statements of operations and comprehensive loss and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued liabilities in the consolidated balance sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to credit risk if the counterparties to such transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research and Development Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred.</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_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) per Share</a></td>
<td class="text">Earnings (Loss) per ShareBasic earnings (loss) per share are calculated on the weighted-average number of common shares outstanding during each period. Diluted earnings per share include shares issuable upon exercise of outstanding stock options and stock-based awards where the conversion of such instruments would be dilutive.<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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">Advertising CostsAdvertising costs are expensed as incurred.<span></span>
</td>
</tr>
<tr 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_PensionAndOtherPostretirementPlansPensionsPolicy', window );">Pension Costs</a></td>
<td class="text">Pension costsWe sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan.&#160;Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences from actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations that affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense.<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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Equity Compensation Plans</a></td>
<td class="text">Equity Compensation PlansWe recognize compensation expense for our stock-based compensation programs, which include stock options, restricted stock, restricted stock units (&#8220;RSU&#8221;) and performance shares. For service-based awards, stock-based compensation is estimated at the grant date based on the fair value of the awards expected to vest and recognized as expense ratably over the requisite service period of the award. For stock options and awards with market conditions, compensation cost is determined at the individual tranche level. We recognize forfeitures when they occur.<span></span>
</td>
</tr>
<tr 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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We and the majority of our domestic subsidiaries file&#160;a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax benefit carryforwards. Deferred income tax liabilities and assets at the end of each period are determined using enacted tax rates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is &#8220;more likely than not&#8221; that a deferred tax asset will not be realized. The evaluation process includes the consideration of all available evidence regarding historical results and future projections including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC 740, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, we adopted the FASB ASU No. 2016-02, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases (Topic 842),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which requires the recognition of right-of-use (&#8220;ROU&#8221;) assets and related operating and finance lease liabilities on the balance sheet. We adopted ASU 2016-02 effective January 1, 2019 using the cumulative-effect adjustment transition method, which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. As permitted under ASU 2016-02, we applied the practical expedients that allowed us to not (1) reassess historical lease classifications, (2) recognize short-term leases on the balance sheet, nor (3) separate lease and non-lease components for its real estate leases. As a result of the adoption of ASU 2016-02 on January 1, 2019, we recorded operating lease liabilities and ROU assets of $38,415. The adoption of ASU 2016-02 had an immaterial impact on our consolidated statement of operations and consolidated statement of cash flows for the year ended December 31, 2019. For additional information about leases, see Note 5.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2017, the FASB issued ASU No. 2017-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (&#8220;ASU 2017-12&#8221;), in order to create more transparency around how economic results are presented within both the financial statements and in the footnotes and to better align the results of cash flow and fair value hedge accounting with risk management activities. ASU 2017-12 is effective for fiscal years beginning after December 15, 2018, with early adoption permitted. We adopted ASU 2017-12 in the third quarter of 2019 and the implementation of this guidance did not have a material effect on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 Issued Accounting Standards</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; which aligns the requirements for capitalizing implementation costs incurred in a service contract hosting arrangement with those of developing or obtaining internal-use software. This standard is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. We have elected not to adopt the provisions of this ASU early and are evaluating the impact the new standard will have on our consolidated financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other (Topic 350):&#160;Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (&#8220;ASU 2017-04&#8221;), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. Additionally, an entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. The standard is effective for fiscal years beginning after December 15, 2019.&#160; Early adoption is permitted for interim or annual impairment tests performed on testing dates after January 1, 2017. We have elected not to adopt the provisions of this standard early.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(&#8220;ASU 2016-13&#8221;), which provides guidance regarding the measurement of credit losses for financial assets and certain other instruments that are not accounted for at fair value through net income, including trade and other receivables, debt securities, net investment in leases, and off-balance sheet credit exposures. The new guidance requires companies to replace the current incurred loss impairment methodology with a methodology that measures all expected credit losses for financial assets based on historical experience, current conditions, and reasonable and supportable forecasts. The guidance expands the disclosure requirements regarding credit losses, including the credit loss methodology and credit quality indicators. In May 2019, the FASB issued ASU 2019-05, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments&#8212;Credit Losses (Topic 326),</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">which provides transition relief to entities adopting ASU 2016-13 by allowing entities to elect the fair value option on certain financial instruments. ASU 2016-13 will be effective for annual reporting periods, including interim reporting within those periods, beginning after December 15, 2019. Early adoption is permitted for annual reporting periods, including interim periods after December 15, 2018 and will be applied using a modified retrospective approach. We elected not to early adopt the provisions of this ASU and we do not expect there to be a material impact to the consolidated financial statements upon adoption of this standard in 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. We are currently not early adopting and are in the process of  evaluating the impact the new standard will have on our consolidated financial statements.</span></div>No other new accounting pronouncements, issued or effective during 2019, have had or are expected to have a significant impact on the Company&#8217;s consolidated financial statements.<span></span>
</td>
</tr>
<tr 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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 820, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements and Disclosures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,&#8221; defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy that requires an entity to maximize the use of observable inputs that may be used to measure fair value:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Observable inputs other than Level&#160;1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; or</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level&#160;3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The above standard applies to cash equivalents, Israeli severance funds and derivatives. We utilize 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RedeemableNoncontrollingInterestPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redeemable Noncontrolling Interest [Policy 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_RedeemableNoncontrollingInterestPolicyTextBlock</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>nonnum: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising 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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<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=6877327&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 3: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 its derivative instruments and 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 4: 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 5: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579240-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_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=6371337&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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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=108376223&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32809-109319<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<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.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in financial 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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>nonnum: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_PensionAndOtherPostretirementPlansPensionsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 2: 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> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<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 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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 80<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: 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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_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/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=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: 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> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>110
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834960336">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (69,632)<span></span>
</td>
<td class="num">$ (45,263)<span></span>
</td>
<td class="num">$ (65,323)<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 loss to net cash provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">50,396<span></span>
</td>
<td class="nump">59,293<span></span>
</td>
<td class="nump">62,041<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">23,587<span></span>
</td>
<td class="nump">29,253<span></span>
</td>
<td class="nump">27,260<span></span>
</td>
</tr>
<tr 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 );">Lower of cost or market adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,883<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_ProvisionForDoubtfulAccounts', window );">Provision for bad debts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,308<span></span>
</td>
<td class="nump">1,824<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr 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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on the disposition of property, equipment and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,282<span></span>
</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_DeferredIncomeTaxExpenseBenefit', window );">Provision for deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,354)<span></span>
</td>
<td class="num">(2,990)<span></span>
</td>
<td class="num">(5,567)<span></span>
</td>
</tr>
<tr 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_AssetImpairmentCharges', window );">Impairment of assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,728<span></span>
</td>
<td class="nump">1,998<span></span>
</td>
<td class="nump">2,427<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,071<span></span>
</td>
<td class="nump">599<span></span>
</td>
<td class="nump">3,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,447<span></span>
</td>
<td class="num">(34,035)<span></span>
</td>
<td class="num">(17,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,150<span></span>
</td>
<td class="nump">40,922<span></span>
</td>
<td class="num">(49,834)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(16,846)<span></span>
</td>
<td class="nump">11,559<span></span>
</td>
<td class="nump">12,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_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred revenue and customer deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">677<span></span>
</td>
<td class="num">(2,383)<span></span>
</td>
<td class="num">(121)<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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">960<span></span>
</td>
<td class="num">(47,851)<span></span>
</td>
<td class="nump">50,330<span></span>
</td>
</tr>
<tr 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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">All other operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,193)<span></span>
</td>
<td class="num">(8,130)<span></span>
</td>
<td class="num">(7,739)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,581<span></span>
</td>
<td class="nump">4,796<span></span>
</td>
<td class="nump">26,127<span></span>
</td>
</tr>
<tr 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_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>
<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,985)<span></span>
</td>
<td class="num">(40,694)<span></span>
</td>
<td class="num">(30,881)<span></span>
</td>
</tr>
<tr 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 );">Cash paid for acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(34,291)<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,620<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr 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_PaymentsToAcquireOtherInvestments', window );">Purchase of noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,500)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,250)<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,007)<span></span>
</td>
<td class="num">(1,466)<span></span>
</td>
<td class="num">(3,510)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,872)<span></span>
</td>
<td class="num">(41,827)<span></span>
</td>
<td class="num">(70,659)<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ProceedsFromIssuanceOfDebt', window );">Proceeds from borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">25,000<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_RepaymentsOfLongTermDebt', window );">Repayment of borrowings/long term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(76,768)<span></span>
</td>
<td class="nump">0<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_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">(3,194)<span></span>
</td>
<td class="num">(7,367)<span></span>
</td>
<td class="num">(5,545)<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_PaymentsOnEarnoutConsideration', window );">Payments on earnout consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,675)<span></span>
</td>
<td class="num">(3,206)<span></span>
</td>
</tr>
<tr 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_RepaymentsOfLongTermCapitalLeaseObligations', window );">Other financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,338)<span></span>
</td>
<td class="num">(694)<span></span>
</td>
<td class="num">(437)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,700<span></span>
</td>
<td class="nump">14,264<span></span>
</td>
<td class="num">(9,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">289<span></span>
</td>
<td class="num">(3,145)<span></span>
</td>
<td class="nump">5,303<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_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">23,698<span></span>
</td>
<td class="num">(25,912)<span></span>
</td>
<td class="num">(48,417)<span></span>
</td>
</tr>
<tr 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 beginning of the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">110,919<span></span>
</td>
<td class="nump">136,831<span></span>
</td>
<td class="nump">185,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_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">134,617<span></span>
</td>
<td class="nump">110,919<span></span>
</td>
<td class="nump">136,831<span></span>
</td>
</tr>
<tr 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_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>
<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_InterestPaidNet', window );">Cash interest payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,715<span></span>
</td>
<td class="nump">542<span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr 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, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,722<span></span>
</td>
<td class="nump">8,964<span></span>
</td>
<td class="nump">6,339<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">3,187<span></span>
</td>
<td class="nump">5,612<span></span>
</td>
<td class="nump">9,881<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_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet', window );">Transfer of equipment to inventory from property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">2,563<span></span>
</td>
<td class="nump">378<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of stock for acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,208<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_AccruedLiabilityForPurchaseOfNoncontrollingInterest', window );">Purchase of noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">$ (11,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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 $952, $921 and $487 as of December 31, 2019, 2018 and 2017, respectively, which were included in Other assets, net, in the 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>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">In general, an asset is transferred from Property and equipment, net, into inventory at its net book value when we have identified a potential sale for a used machine.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Purchase of noncontrolling interest to be paid in installments over a four-year period recorded to Accrued and other current liabilities and Other liabilities on the consolidated balance sheets.</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_AccruedLiabilityForPurchaseOfNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Liability For Purchase Of Noncontrolling Interest</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_AccruedLiabilityForPurchaseOfNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsOnEarnoutConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 on earnout 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_PaymentsOnEarnoutConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_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_ddd_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to inventory from 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_TransferOfEquipmentToInventoryFromPropertyAndEquipmentNet</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_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=118932676&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=109226348&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=118932676&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=118932676&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=98513485&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=98513438&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=118932676&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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=26873400&amp;loc=d3e23780-122690<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=118932676&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=118932676&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=98513438&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_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=118932676&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=98513485&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=98513485&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br><br>Reference 3: 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=118932676&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=118932676&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_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=118932676&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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquire investments 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=118932676&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=118932676&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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 3: 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=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: 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 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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: 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=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=119407570&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=116634182&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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, 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=118932676&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_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=118932676&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=118932676&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_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=109259400&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=27012166&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=6877327&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_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>111
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834311520">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 133,665<span></span>
</td>
<td class="nump">$ 109,998<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; $8,762 (2019) and $8,423 (2018)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">109,408<span></span>
</td>
<td class="nump">126,618<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">111,106<span></span>
</td>
<td class="nump">133,161<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,991<span></span>
</td>
<td class="nump">27,697<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">373,170<span></span>
</td>
<td class="nump">397,474<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">92,940<span></span>
</td>
<td class="nump">107,718<span></span>
</td>
</tr>
<tr 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, Plant and Equipment, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">92,940<span></span>
</td>
<td class="nump">107,718<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,338<span></span>
</td>
<td class="nump">68,275<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">223,176<span></span>
</td>
<td class="nump">221,334<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,408<span></span>
</td>
<td class="nump">4,217<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,390<span></span>
</td>
<td class="nump">26,814<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_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">807,312<span></span>
</td>
<td class="nump">825,832<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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</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_LongTermDebtCurrent', window );">Current portion of long term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,506<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrent', window );">Current right of use liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CapitalLeaseObligationsCurrent', window );">Current portion of capitalized lease obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">49,851<span></span>
</td>
<td class="nump">66,722<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">63,095<span></span>
</td>
<td class="nump">59,265<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_ContractWithCustomerLiabilityCustomerDepositsCurrent', window );">Customer deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,712<span></span>
</td>
<td class="nump">4,987<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_ContractWithCustomerLiabilityDeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32,231<span></span>
</td>
<td class="nump">32,432<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">162,964<span></span>
</td>
<td class="nump">164,060<span></span>
</td>
</tr>
<tr 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_LongTermDebtNoncurrent', window );">Long-term debt, net of deferred financing costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,215<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrent', window );">Long-term right of use liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CapitalLeaseObligationsNoncurrent', window );">Long-term portion of capitalized lease obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">6,190<span></span>
</td>
</tr>
<tr 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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,808<span></span>
</td>
<td class="nump">39,331<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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">293,416<span></span>
</td>
<td class="nump">240,973<span></span>
</td>
</tr>
<tr 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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable noncontrolling interests ("RNCI")</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,872<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="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_CommonStockValue', window );">Common stock, $0.001 par value, authorized 220,000 shares; issued 121,266 (2019) and 118,650 (2018)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">120<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,371,564<span></span>
</td>
<td class="nump">1,355,503<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; 3,670 shares (2019) and 2,946 shares (2018)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,769)<span></span>
</td>
<td class="num">(15,572)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(793,709)<span></span>
</td>
<td class="num">(722,701)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(37,047)<span></span>
</td>
<td class="num">(38,978)<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_StockholdersEquity', window );">Total 3D Systems Corporation stockholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">522,159<span></span>
</td>
<td class="nump">578,369<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_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,263)<span></span>
</td>
<td class="num">(2,382)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">513,896<span></span>
</td>
<td class="nump">575,987<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, redeemable noncontrolling interests and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 807,312<span></span>
</td>
<td class="nump">825,832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsGross', window );">Capitalized lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,466<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">Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.</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_ContractWithCustomerLiabilityCustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Customer, 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_ContractWithCustomerLiabilityCustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ContractWithCustomerLiabilityDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Customer, Liability, Deferred Revenue, 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_ContractWithCustomerLiabilityDeferredRevenueCurrent</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=6877327&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_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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: 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=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: 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=118952595&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=6877327&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://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=118930883&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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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=6877327&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=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_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=118951113&amp;loc=d3e6801-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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-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_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_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital lease obligation 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.</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/otherTransitionRef<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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation of leased physical assets used in the normal conduct of business to produce goods and services.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=118932676&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=118951113&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=6877327&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=6877327&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=119400593&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=6876686&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=118942415&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://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=6877327&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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&amp;loc=d3e31931-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_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://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=77989000&amp;loc=SL49117168-202975<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 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=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<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=6877327&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=6877327&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_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://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=6876686&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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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://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=6877327&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_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=6877327&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=6877327&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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=6877327&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=6877327&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=6877327&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=118951113&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=6877327&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=6877327&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=119400593&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 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=6877327&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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=27012166&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_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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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=108774443&amp;loc=SL4568740-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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: 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=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=6877327&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>112
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6606109888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684%;"><tr><td style="width:1.0%;"/><td style="width:55.629%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.540%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.375%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">541&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">903&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Building</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,093&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">25-30</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,429&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2-7</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized software</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,928&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Life of lease </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,083&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,321&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,649&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142,381)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(126,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total property and equipment, net </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">b</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">Leasehold improvements are amortized on a straight-line basis over the shorter of (i)&#160;their estimated useful life, or (ii)&#160;the estimated or contractual life of the related lease.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>113
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623435936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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_RevenueRemainingPerformanceObligation', window );">Outstanding performance obligation</a></td>
<td class="nump">$ 107,882<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Amounts included in contract liability at the beginning of period</a></td>
<td class="nump">$ 26,486<span></span>
</td>
<td class="nump">$ 37,206<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=2020-01-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2020-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr 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_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a precentage)</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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-01-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2021-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr 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_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a precentage)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligations expected to be satisfied, expected timing</a></td>
<td class="text">1 year<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_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=118956577&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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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_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=118956577&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=118956577&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=118956577&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>num: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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-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=2020-01-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=2021-01-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-01-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>114
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607794240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly Financial Information</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth unaudited selected quarterly financial data:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,980&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,756&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,299&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,455&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,465&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,699)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,934)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,305)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,260&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,938)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,844)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,714)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,843)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,929)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,394)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,712&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,511&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,810&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,162&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,869&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,572&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,794&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,884&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,335&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,984)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,466)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit (provision) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,539)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,550)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ended</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,673&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,186&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,161&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,537&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,257&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,703)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,335)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,864)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,071)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,723)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to 3D Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,416)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>115
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6605871216">
<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>Dec. 31, 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_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 );">2020</a></td>
<td class="nump">$ 11,013<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 );">2021</a></td>
<td class="nump">7,611<span></span>
</td>
</tr>
<tr 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 );">2022</a></td>
<td class="nump">6,295<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 );">2023</a></td>
<td class="nump">5,341<span></span>
</td>
</tr>
<tr 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 );">2024</a></td>
<td class="nump">3,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,728<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">40,805<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">(6,739)<span></span>
</td>
</tr>
<tr 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">34,066<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 );">2020</a></td>
<td class="nump">965<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 );">2021</a></td>
<td class="nump">1,473<span></span>
</td>
</tr>
<tr 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 );">2022</a></td>
<td class="nump">1,475<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 );">2023</a></td>
<td class="nump">1,469<span></span>
</td>
</tr>
<tr 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 );">2024</a></td>
<td class="nump">1,420<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">8,242<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">15,044<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">(4,139)<span></span>
</td>
</tr>
<tr 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">$ 10,905<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=77888426&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=77888419&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=77888426&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 payments for finance lease, due after fifth fiscal year following latest fiscal year.</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=77888426&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 payments for finance lease, due in next fiscal year following latest fiscal year.</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=77888426&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 payments for finance lease, due in fifth fiscal year following latest fiscal year.</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=77888426&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 payments for finance lease, due in fourth fiscal year following latest fiscal year.</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=77888426&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 payments for finance lease, due in third fiscal year following latest fiscal year.</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=77888426&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 payments for finance lease, due in second fiscal year following latest fiscal year.</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=77888426&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=77888426&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 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=77888426&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 payments for operating lease, due after fifth fiscal year following latest fiscal year.</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=77888426&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 payments for operating lease, due in next fiscal year following latest fiscal year.</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=77888426&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 payments for operating lease, due in fifth fiscal year following latest fiscal year.</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=77888426&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 payments for operating lease, due in fourth fiscal year following latest fiscal year.</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=77888426&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 payments for operating lease, due in third fiscal year following latest fiscal year.</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=77888426&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 payments for operating lease, due in second fiscal year following latest fiscal year.</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=77888426&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=77888426&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=77888419&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>116
<FILENAME>R73.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623475968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Preferred Stock (Narrative) (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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>117
<FILENAME>R83.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6664635136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>International Retirement Plan (Summary of Estimated Future Benefit Payments) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 168<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2021</a></td>
<td class="nump">175<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2022</a></td>
<td class="nump">181<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2023</a></td>
<td class="nump">185<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2024</a></td>
<td class="nump">187<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2025-2029</a></td>
<td class="nump">$ 1,277<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>118
<FILENAME>R87.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6717760016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 20,869<span></span>
</td>
<td class="nump">$ 6,141<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">7,449<span></span>
</td>
<td class="nump">6,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</a></td>
<td class="num">(318)<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_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">20,869<span></span>
</td>
<td class="nump">6,141<span></span>
</td>
</tr>
<tr 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="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_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">7,449<span></span>
</td>
<td class="nump">6,822<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_FairValueInputsLevel3Member', window );">Level 3</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">0<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_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</a></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_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=35744584&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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>119
<FILENAME>R77.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822425872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Schedule of Stock Option Activity) (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares) | shares</a></td>
<td class="nump">1,780<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares) | shares</a></td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares) | shares</a></td>
<td class="nump">1,240<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.10<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share) | $ / shares</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share) | $ / shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited and expired (in usd per share) | $ / shares</a></td>
<td class="nump">13.34<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.43<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">6 years 6 months<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value (in thousands) | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of options that were either forfeited or expired.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options outstanding, including both vested and non-vested options.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which grantees can acquire the shares reserved for issuance under the stock option 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which option holders acquired shares when converting their stock options into shares.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual term for option awards outstanding, 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share options (or share units) exercised during the current 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>120
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ): 6E ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ EH!:4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "6@%I0CI%[*.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/:L,P#(=?9?B>R'%&#B;-96.G%@8K;.QF;+4UB_]@:R1]^R59
MFS*V!]C1TL^?/H%:':4."9]3B)C(8KX;7>^SU''#3D11 F1]0J=R.27\U#R$
MY!1-SW2$J/2'.B((SAMP2,HH4C #B[@26=<:+75"12%=\$:O^/B9^@5F-&"/
M#CUEJ,H*6#=/C.>Q;^$&F&&$R>7O IJ5N%3_Q"X=8)?DF.V:&H:A'.HE-^U0
MP=MN^[*L6UB?27F-TZ]L)9TC;MAU\FO]\+A_8IW@@A=<%*+95XWDM13W[[/K
M#[^;L O&'NP_-KX*=BW\NHON"U!+ P04    " "6@%I0F5R<(Q &  "<)P
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
MX\L^]KK@5B:6?8#QJ6##"VYGFKDJ'"-CCPKVO.".EL)5^;CK!;:]X*:6K,:
M\7TJV/F"^UI*5P5XWZ-"V/O$?2W=2D883R43]CYQ7TNWDA'&4V.$O4_<U]*M
M9(3Q]#'"WB?N:^7V,8#Q^86P]XG[6KF5C##D4<'>)^YKY=38>L D/:8:_HBG
MB5"2/.\\A%L <7LK5FH XRLUW *(VUNQ4OMX"R#< HC;6TU<%8"9>E1P"R!N
M;^4V38!)/$U3XA8@N;T3M]00QE-J$K< R>V=N.T,87SOU;@%2&[O)'%5 ";U
MJ'A>W[F]$S?["./)OL0M0')[)V[V 2;U91^W ,E;0.ID_V[ I%<M8#:;RI2$
M\(GA%B"YO5/WGQ-A7'-&5YO)4M?[?J/>!!MSJOJO!%>CX\> 6^HWH__AER\)
MW[-ZGU=-\&A:NZ7M-YX[8UIMIQ)_LNL^Z&P[7A1ZUW:G$WM>7W;PEXO6'(>O
M$]'XB63Y#U!+ P04    " "6@%I0#=GDG#\%   N&@  &    'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;(V9VV[C-A"&7\7P?5;D\!PX!AH;10NT0+!%VVO%
M9F)C)<N5E'C[]J5DQ;5GAL'F(M;A'_&G-/PXE!:GIOW6[6+L9]_KZM ]S'=]
M?[POBFZSBW79?6F.\9#.O#1M7?9IMWTMNF,;R^T85%<%"&&+NMP?YLO%>.RI
M72Z:M[[:'^)3.^O>ZKIL_WV,57-ZF,OYQX&O^]==/QPHEHMC^1K_B/V?QZ<V
M[167JVSW=3QT^^8P:^/+P_PG>;_69@@8%7_MXZF[VIX-77ENFF_#SJ_;A[D8
M',4J;OKA$F7Z>8^K6%7#E9*/?Z:+SB]M#H'7VQ]7_WGL?.K,<]G%55/]O=_V
MNX>YG\^V\:5\J_JOS>F7.'7(S&=3[W^+[[%*\L%):F/35-WX?[9YZ_JFGJZ2
MK-3E]_/O_C#^GJ;K?X3Q 3 %P(\&J"E 70*D_C1 3P$:!13GKHSW9EWVY7+1
M-J=9>WZ\QW+((GFOT]W?# ?'FSV>2[>G2T??EU8OBO?A.I-D=9; E01N%6NJ
ML.8B*5+[%Q/ FH Q7EW'6SY>L?%JC-?7\0YUXBRQH^0P2J12]LKFN2>,3(00
M/.]&LVXT=>.1F[/$W#:C!9*M&1E8*S-N#.O&4#<!N3&TF?0G+'+#R)225O)N
M+.O&$C=.(#>6-N-#D,@,58&SP?%>'.O%42^HE94CK2BG)+:\9F3!::=Y-YYU
MXZD;-,P>&8E"ACUQ$B E%O)+55(XE\NKP/H-U P"QR,CP7[##_FEJL_\2L&3
M3E [!J-.D):T5PJ/2T9F/;@,\V2&O)+ZL=B/I&D.*0'QT&1U:71F,E#R&)9
M'6&.3IJ;7+<^B$Q#/*\E!;;#B)PTUPT92DA&I4%F,"!Y7DL*;(<1*2F*P:F
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
MBKF:#%.+$+5DED&:-'*%O"]9 $D'"$HY@S&Q2!/+*&010%97/DB;M8IE*;<
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
MPD2:RR/FI%?F!')KP%$R-(H##[5((!,>GR^0RJB4/SS."0DD@Q8(DLJN'7Z
M ,")4(H+WQ)QALCPDXT5 F62\BHF YPRB;>YKU%[) <G "LDA2@D_2^%)*R0
M%**0!!12BC3F,PT>3?GT >FS+1D^V!B+!T+#"DDA"DG!"DE8(0DII->+KVD3
M(67,C] 09ZPB\9P%$JEX20?;L@N YRO =&2&\A7++2&Y]8[!@#P*P8^NEF%8
M=A5S_<8R2DA&>7E#OHR25'R?6X1AV57,]1L+,R%A]F0.R*E.M?2V2L@EB2=
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
M$!UX*9LK/T*-_V"SH:!RX7CCSV8<L]%PV$T_B,W?./\+4$L#!!0    ( ):
M6E!"MA.;LP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;'U3
M88^<(!#]*X0?<"ANV\M&36ZO:=JD33;7M/W,ZJCD0"S@>OWW'="SMO7N"S##
MO#=OAB&?C'UT'8 G3UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$'4%:
M,9XD;YD6LJ=E'GUG6^9F]$KV<+;$C5H+^^L$RDP%3>FSXT&VG0\.5N:#:.$K
M^&_#V:+%5I9::NB=-#VQT!3T+CV>#B$^!GR7,+G-F81*+L8\!N-37= D" (%
ME0\, K<KW(-2@0AE_%PXZ9HR +?G9_8/L7:LY2(<W!OU0]:^*^@M)34T8E3^
MP4P?8:GG#25+\9_A"@K#@Q+,41GEXDJJT7FC%Q:4HL73O,L^[M-\DZ4+;!_
M%P!? ;<Q#YL31>7OA1=E;LU$[-S[080G3H\<>U,%9VQ%O$/Q#KW7DF=)SJZ!
M:(DYS3%\$Y.N$0S9UQ1\+\6)_P?G^_!L5V$6X=E?"E_(?]@E.$2"PZLE[L7\
MJY)M>JK!MG&:'*G,V,=)WGC7@;WC\4W^A,_3_D785O:.7(S'EXW];XSQ@%*2
M&QRA#C_8:BAH?#B^P[.=QVPVO!F6'\36;US^!E!+ P04    " "6@%I0D2_Z
M5+\!   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6R-5.V.U" 4
M?17" RPS=*J32=MD9XW11)/)&MW?3'O;DN6C IVN;R_0;JU*C'\*7,X]YUS@
MMIBT>;8]@$,O4BA;XMZYX42(K7N0S-[I 93?:;61S/FEZ8@=#+ F)DE!Z&[W
MADC&%:Z*&+N8JM"C$US!Q2 [2LG,CS,(/95XCU\#C[SK70B0JAA8!U_ ?1TN
MQJ_(RM)P"<IRK9"!ML3W^],Y#_@(^,9ALILY"I5<M7X.BX]-B7?!$ BH76!@
M?KC! P@1B+R-[PLG7B5#XG;^ROX^UNYKN3(+#UH\\<;U)3YBU$#+1N$>]?0!
MEGIRC);B/\$-A(<')UZCUL+&+ZI'Z[1<6+P5R5[FD:LX3LO.<4E+)] E@:X)
MQZA#9J'H_!USK"J,GI"9SWY@X8KW)^K/I@[!>!1QSYNW/GJK:)85Y!:(%LQY
MQM -9K\BB&=?)6A*XDS_2J?I]"SI,(OIV6\.#VF"0Y+@$ D._RPQA<G3(GE2
M)/\/D13F3Q&RN3@)IHM/UJ):CRJVRR:Z=L4]C1?_"SZWU&=F.JXLNFKGGT^\
MY%9K!][*[LY[Z7T7KPL!K0O3MWYNYK<\+YP>EC8EZ[^B^@E02P,$%     @
MEH!:4(0"A56V 0  T ,  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M?5/;;MP@$/T5Q >$7;S9I"O;4C95E4J-M$K5]IFUQQ<%& ?P.OG[ G9<J['R
M LQPSID+0SJ@>;8-@".O2FJ;T<:Y[L"8+1I0PEYA!]K?5&B4<-XT-;.= 5%&
MDI*,;S9[ID2K:9Y&W\GD*?9.MAI.AMA>*6'>CB!QR.B6OCN>VKIQP<'RM!,U
M_ 3WJSL9;[%9I6P5:-NB)@:JC-YM#\==P$? [Q8&NSB34,D9\3D8W\N,;D)"
M(*%P04'X[0+W(&40\FF\3)IT#AF(R_.[^K=8NZ_E+"S<H_S3EJ[)Z"TE)52B
ME^X)AP>8ZKFF9"K^!UQ >GC(Q,<H4-JXDJ*W#M6DXE-1XG7<6QWW8;Q)^$1;
M)_")P&?";8S#QD Q\Z_"B3PU.! S]KX3X8FW!^Y[4P1G;$6\\\E;[[WD^R\I
MNP2="7(<(7P!V<X(YL7G"'PMPI%_H/-U>K*:8!+IR9*>[-<%=JL"NRBP^ZS"
MCQ">W/P7@RTZJL#4<98L*;#7<8X7WGE<[^(3LG_P<=8?A:E;;<D9G7_7V/T*
MT8%/97/E!ZCQWVLV)%0N'&_\V8Q#-AH.N^G_L/D3YW\!4$L#!!0    ( ):
M6E#]$@D\M0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;'U3
M88^4,!#]*TU_P!6ZJ.L&2&[/&$TTV9Q1/W=A@.9:BFU9SG_OM'"(2OS2=J;S
MWKR93O/)V"?7 7CRK%7O"MIY/YP8<U4'6K@[,T"/-XVQ6G@T;<O<8$'4$:05
MXTGRFFDA>UKFT7>Q96Y&KV0/%TO<J+6P/\^@S%30E+XX'F7;^>!@93Z(%KZ
M_SI<+%IL9:FEAMY)TQ,+34'OT],Y"_$QX)N$R6W.)%1R->8I&!_K@B9!$"BH
M?& 0N-W@ 90*1"CCQ\))UY0!N#V_L+^/M6,M5^'@P:COLO9=08^4U-"(4?E'
M,WV I9Y7E"S%?X(;* P/2C!'992+*ZE&YXU>6%"*%L_S+ONX3_--EBZP?0!?
M 'P%'&,>-B>*RM\)+\K<FHG8N?>#"$^<GCCVI@K.V(IXA^(=>F\E/QQS=@M$
M2\QYCN&;F'2-8,B^IN![*<[\'SC?AQ]V%1XB_/"'PK?[!-DN018)LO^6N!.3
M)7\E89N>:K!MG"9'*C/V<9(WWG5@[WE\D]_A\[1_%K:5O2-7X_%E8_\;8SR@
ME.0.1ZC##[8:"AH?CF_P;.<QFPUOAN4'L?4;E[\ 4$L#!!0    ( ): 6E"T
MQ4NTLP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;'U386_<
M( S]*X@?4.Y(NE6G)%*OT[1*JW3JM.TSES@)*H04R*7]]S,D3;,MVQ? QN_Y
MV9AL-/;)M0">O&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN
M]X%I(3M:9-%WLD5F!J]D!R=+W*"UL*]'4&;,Z9Z^.1YET_K@8$76BP:^@?_>
MGRQ:;&&II(;.2=,1"W5.;_>'8QKB8\ /":-;G4FHY&S,4S#NJYSN@B!04/K
M('"[P!TH%8A0QO/,29>4 ;@^O[%_CK5C+6?AX,ZHG[+R;4YO**F@%H/RCV;\
M G,]UY3,Q7^%"R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3S74RP[8!? ;P
M!7 3\[ I453^27A19-:,Q$Z][T5XXOV!8V_*X(RMB'<HWJ'W4O!TG[%+()IC
MCE,,7\6\1S!D7U+PK11'_A><;\.3385)A">_*?P'0;I)D$:"]+\E;L4D?R1A
MJYYJL$V<)D=*,W1QDE?>96!O>7R3]_!IVA^$;63GR-EX?-G8_]H8#RAE=X4C
MU.('6PP%M0_'CWBVTYA-AC?]_(/8\HV+7U!+ P04    " "6@%I0/B[57K4!
M  #0 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q]4]MNW" 0_17$
M!X1=UKEH95O*)HI2J956B=H^L_;81@&/ WB=_GT .X[5N'T!9CCGS(4A'="\
MV ; D3>M6IO1QKENSY@M&M#"7F 'K;^IT&CAO&EJ9CL#HHPDK1C?;*Z8%K*E
M>1I]1Y.GV#LE6S@:8GNMA?ES (5#1K?TP_$DZ\8%!\O33M3P#.YG=S3>8K-*
M*36T5F)+#%09O=WN#TG 1\ O"8-=G$FHY(3X$HQO948W(2%04+B@(/QVACM0
M*@CY-%XG33J'#,3E^4/](=;N:SD)"W>H?LO2-1F]H:2$2O3*/>'P"%,]EY1,
MQ7^',R@/#YGX& 4J&U=2]-:AGE1\*EJ\C;MLXSZ,-Y>[B;9.X!.!SX2;&(>-
M@6+F]\*)/#4X$#/VOA/AB;=[[GM3!&=L1;SSR5OO/>?75RD[!YT)<A@A? '9
MS@CFQ><(?"W"@7^A\W7Z;C7!7:3OEO3D'P+)JD 2!9+_5?@5PI/DKQALT5$-
MIHZS9$F!?1OG>.&=Q_66QQ?YA(^S_D.86K:6G-#Y=XW=KQ =^%0V%WZ &O^]
M9D-!Y<+QVI_-.&2CX;";_@^;/W'^#E!+ P04    " "6@%I0\^JS_[4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]4]MNW" 0_17$!X0U
MZURTLBUE4U6MU$BK1&V?67M\48!Q :^3OP]@QW5;JR_ #'/.G!F&;$3S8EL
M1UZ5U#:GK7/]@3%;MJ"$O<(>M+^IT2CAO&D:9GL#HHH@)1G?[6Z8$IVF119]
M)U-D.#C9:3@98@>EA'D[@L0QIPG]<#QU3>N"@Q59+QIX!O>]/QEOL86EZA1H
MVZ$F!NJ<WB>'8QKB8\"/#D:[.I-0R1GQ)1A?JYSN@B"04+K (/QV@0>0,A!Y
M&;]F3KJD#,#U^8/]<ZS=UW(6%AY0_NPJU^;TCI(*:C%(]X3C%YCKN:9D+OX;
M7$#Z\*#$YRA1VKB2<K .U<SBI2CQ.NV=COLXW>R3&;8-X#. +X"[F(=-B:+R
M3\*)(C,X$C/UOA?AB9,#][TI@S.V(MYY\=9[+P5/KS-V"41SS'&*X:N89(E@
MGGU)P;=2'/D_<+X-WV\JW$?X_@^%-]L$Z29!&@G2_Y:X%7/[5Q*VZJD"T\1I
MLJ3$0<=)7GF7@;WG\4U^AT_3_BA,TVE+SNC\R\;^UX@.O)3=E1^AUG^PQ9!0
MNW"\]6<SC=ED..SG'\26;UR\ U!+ P04    " "6@%I0_0=!";8!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q]4]MNW" 0_17$!P0O=M+M
MRK:4356U4BNM4C5Y9NVQC<+% ;Q._[Z '<=MK+P ,\PY<V88\E&;)]L!./0B
MA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-41) 6A27)#).,*EWGTG4R9
MZ\$)KN!DD!VD9.;/$80>"[S#KXY[WG8N.$B9]ZR%7^!^]R?C+;*PU%R"LEPK
M9* I\.WN<,Q"? QXX##:U1F%2LY:/P7C>UW@) @" 94+#,QO%[@#(0*1E_$\
M<^(E90"NSZ_L7V/MOI8SLW"GQ2.O75?@/48U-&P0[EZ/WV"NYQJCN?@?< 'A
MPX,2GZ/2PL8558-U6LXL7HID+]/.5=S'Z29-9]@V@,X N@#V,0^9$D7E7YAC
M96[TB,S4^YZ%)]X=J.]-%9RQ%?'.B[?>>REIML_))1#-,<<IAJYB=DL$\>Q+
M"KJ5XDC?P>DV/-U4F$9X^H_"S]L$V29!%@FR#TO<B+E._DM"5CV58-HX3195
M>E!QDE?>96!O:7R3M_!IVG\RTW)ET5D[_[*Q_XW6#KR4Y,J/4.<_V&((:%PX
M?O)G,XW99#C=SS^(+-^X_ M02P,$%     @ EH!:4-I^'B>T 0  T@,  !D
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
M,SK_LK'_%:(#GTIRY4>H\1]L-A14+ASW_FS&,1L-A]WT@]C\C?._4$L#!!0
M   ( ): 6E"BO !OM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;'U386_<( S]*X@?4.Y(UE:G)%*O5=5)FW3JM.TSES@)*L0ID$OW[P<D
MS;(MZA? QN_YV9AL1/-B6P!'WK3J;$Y;Y_H#8[9L00M[A3UT_J9&HX7SIFF8
M[0V(*H*T8GRWNV9:R(X66?2=3)'AX)3LX&2(';06YM<1%(XYW=-WQ[-L6A<<
MK,AZT< W<-_[D_$66U@JJ:&S$CMBH,[IW?YP3$-\#/@A8;2K,PF5G!%?@O&Y
MRNDN" (%I0L,PF\7N >E I&7\3ISTB5E *[/[^R/L79?RUE8N$?U4U:NS>DM
M)1748E#N&<<GF.OY1,E<_!>X@/+A08G/4:*R<27E8!WJF<5+T>)MVF47]W&Z
M2=(9M@W@,X O@-N8ATV)HO('X421&1R)F7K?B_#$^P/WO2F#,[8BWGGQUGLO
M!;_A&;L$HCGF.,7P5<Q^B6">?4G!MU(<^7]PO@U/-A4F$9[\I3#9)D@W"=)(
MD'Y8XE9,^D\2MNJI!M/$:;*DQ*&+D[SR+@-[Q^.;_ F?IOVK,(WL+#FC\R\;
M^U\C.O!2=E=^A%K_P19#0>W"\<:?S31FD^&PGW\06[YQ\1M02P,$%     @
MEH!:4.X1=)2U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M?5-A;]L@$/TKB!]0$IPV561;:EI5G;1)4:MMGXE]ME'!YP*.NW]?P*[G;=:^
M '?<>_?N.-(!S:MM !QYUZJU&6V<ZPZ,V:(!+>P5=M#ZFPJ-%LZ;IF:V,R#*
M"-**\<WFAFDA6YJGT7<R>8J]4[*%DR&VUUJ87T=0.&1T2S\=S[)N7'"P/.U$
M#2_@OG<GXRTVLY120VLEML1 E=&[[>&X"_$QX(>$P2[.)%1R1GP-QI<RHYL@
M"!04+C (OUW@'I0*1%[&V\1)YY0!N#Q_LC_&VGTM9V'A'M5/6;HFH[>4E%")
M7KEG')Y@JN>:DJGXKW !Y<.#$I^C0&7C2HK>.M03BY>BQ?NXRS;NPWB3)!-L
M'< G )\!MS$/&Q-%Y0_"B3PU.! S]KX3X8FW!^Y[4P1G;$6\\^*M]UYROK].
MV24033'',88O8K9S!//L<PJ^EN+(_X'S=7BRJC")\.0/A3?K!+M5@ETDV/VW
MQ+68_5])V**G&DP=I\F2 OLV3O+".P_L'8]O\CM\G/9OPM2RM>2,SK]L['^%
MZ,!+V5SY$6K\!YL-!94+Q[T_FW',1L-A-_T@-G_C_ -02P,$%     @ EH!:
M4(SX11BV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL?5-A
M;]L@$/TKB!]0')*M:61;:CI-F]1*4:=MGXE]ME'!>(#C]M_WP*[GM=:^ '?<
M>_?N.-+!V"?7 'CRK%7K,MIXWQT8<T4#6K@KTT&+-Y6Q6G@T;<U<9T&4$:05
MXTGRF6DA6YJGT7>R>6IZKV0+)TM<K[6P+T=09LCHAKXY'F7=^.!@>=J)&GZ
M_]F=+%IL9BFEAM9)TQ(+549O-X?C+L3'@%\2!K<XDU#)V9BG8'PO,YH$0:"@
M\(%!X':!.U J$*&,/Q,GG5,&X/+\QOXUUHZUG(6#.Z-^R](W&=U34D(E>N4?
MS? -IGH^43(5?P\74!@>E&".PB@75U+TSAL]L: 4+9['7;9Q'\8;?C/!U@%\
M O 9L(]YV)@H*O\BO,A3:P9BQ]YW(CSQYL"Q-T5PQE;$.Q3OT'O)^?4^99=
M-,4<QQB^B-G,$0S9YQ1\+<61?X#S=?AV5>$VPK?_*+Q9)]BM$NPBP>Z_):[$
M[)-W2=BBIQIL':?)D<+T;9SDA7<>V%L>W^1O^#CM#\+6LG7D;#R^;.Q_98P'
ME))<X0@U^,%F0T'EP_$:SW8<L]'PIIM^$)N_<?X*4$L#!!0    ( ): 6E#&
MB/M;M $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;'U3VV[;
M, S]%4$?4"5*N@6!;:#I,&S !@0=MCTK-FT+U<63Y+C[^U&RZWJ;VQ=)I'@.
M#RDJ&ZQ[]"U ($]:&9_3-H3NR)@O6]#"W]@.#-[4UFD1T'0-\YT#42605HQO
M-N^8%M+0(DN^LRLRVP<E#9P=\;W6POT^@;)#3K?TV?$@FS9$!RNR3C3P#<+W
M[NS08C-+)348+ZTA#NJ<WFV/IWV,3P$_) Q^<2:QDHNUC]'X7.5T$P6!@C)$
M!H';%>Y!J4B$,GY-G'1.&8'+\S/[QU0[UG(1'NZM^BFKT.;T0$D%M>A5>+##
M)YCJN:5D*OX+7$%A>%2".4JK?%I)V?M@]<2"4K1X&G=ITCZ,-[=\@JT#^ 3@
M,^"0\K Q45+^00119,X.Q(V][T1\XNV18V_*Z$RM2'<HWJ/W6O##-F/72#3%
MG,88OHAYB6#(/J?@:RE._#\X7X?O5A7N$GSWE\)7"/:K!/M$L'^SQ+68W3])
MV**G&ER3ILF3TO8F3?+".P_L77I$]A(^3OM7X1II/+G8@"^;^E];&P"E;&YP
MA%K\8+.AH [Q^![/;ARST0BVFWX0F[]Q\0=02P,$%     @ EH!:4$\H6'2U
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL?5-A;]L@$/TK
MB!]0$N*V461;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!
MV%?7 'CRKE7K,MIXWQT8<T4#6K@KTT&+-Y6Q6G@T;<U<9T&4$:05XYO-#=-"
MMC1/H^]D\]3T7LD63I:X7FMA?QU!F2&C6_KI>)9UXX.#Y6DG:G@!_[T[6;38
MS%)*#:V3IB46JHS>;0_'),3'@!\2!K<XDU#)V9C78'PI,[H)@D!!X0.#P.T"
M]Z!4($(9;Q,GG5,&X/+\R?X8:\=:SL+!O5$_9>F;C.XI*:$2O?+/9GB"J9YK
M2J;BO\(%%(8')9BC,,K%E12]\T9/+"A%B_=QEVW<A_%F=SO!U@%\ O 9L(]Y
MV)@H*G\07N2I-0.Q8^\[$9YX>^#8FR(X8ROB'8IWZ+WD?)^D[!*(IICC&,,7
M,=LY@B'[G(*OI3CR?^!\';Y;5;B+\-T?"J_7"9)5@B02)/\M<2WFYJ\D;-%3
M#;:.T^1(8?HV3O+".P_L'8]O\CM\G/9OPM:R=>1L/+YL[']EC >4LKG"$6KP
M@\V&@LJ'XRV>[3AFH^%--_T@-G_C_ -02P,$%     @ EH!:4/W.&P>U 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL?5-A;]L@$/TKB!]0
M$N*N661;:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[GM=:^ '?<>_?N.-(!S;-M
M !QYT:JU&6V<ZPZ,V:(!+>P5=M#ZFPJ-%LZ;IF:V,R#*"-**\<WF$]-"MC1/
MH^]D\A1[IV0+)T-LK[4PKT=0.&1T2]\<3[)N7'"P/.U$#=_!_>A.QEML9BFE
MAM9*;(F!*J.WV\,Q"?$QX*>$P2[.)%1R1GP.QGV9T4T0! H*%QB$WRYP!TH%
M(B_C]\1)YY0!N#R_L7^-M?M:SL+"':I?LG1-1O>4E%")7KDG'+[!5,\U)5/Q
M#W !Y<.#$I^C0&7C2HK>.M03BY>BQ<NXRS;NPWASG4RP=0"? 'P&[&,>-B:*
MRK\()_+4X$#,V/M.A"?>'KCO31&<L17QSHNWWGO)^?XF99= -,4<QQB^B-G.
M$<RSSRGX6HHC_P#GZ_#=JL)=A._^4;A?)TA6"9)(D/RWQ+68S^^2L$5/-9@Z
M3I,E!?9MG.2%=Q[86Q[?Y&_X..V/PM2RM>2,SK]L['^%Z,!+V5SY$6K\!YL-
M!94+QQM_-N.8C8;#;OI!;/[&^1]02P,$%     @ EH!:4+-'2NFT 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL?5/;CM0P#/V5*!^PZ60&
MV!VUE786(9! &BT"GC.MVT:;2TG2Z?+W.&FW%"B\)+'C<WSL./EHW9/O  )Y
MULKX@G8A]$?&?-6!%O[&]F#PIK%.BX"F:YGO'8@Z@;1B/,M>,RVDH66>?&=7
MYG8(2AHX.^('K87[<0)EQX+NZ(OC4;9=B Y6YKUHX3.$+_W9H<46EEIJ,%Y:
M0QPT!;W?'4^'&)\"ODH8_>I,8B47:Y^B\:$N:!8%@8(J1 :!VQ4>0*E(A#*^
MSYQT21F!Z_,+^[M4.]9R$1X>K/HFZ] 5]):2&AHQJ/!HQ_<PU_.*DKGXCW %
MA>%1">:HK/)I)=7@@]4S"TK1XGG:I4G[.-WPNQFV#> S@"^ VY2'38F2\K<B
MB#)W=B1NZGTOXA/OCAQ[4T5G:D6Z0_$>O=>2WV4YNT:B.>8TQ?!5S&Z)8,B^
MI.!;*4[\+SC?AN\W%>X3?/^;PG_D/VP2'!+!X;\E;L7\J9*M>JK!M6F:/*GL
M8-(DK[S+P-[S]":_PJ=I_R1<*XTG%QOP95/_&VL#H)3L!D>HPP^V& J:$(]O
M\.RF,9N,8/OY!['E&Y<_ 5!+ P04    " "6@%I0E_\O@+$"   3"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6QU5M%NVC 4_94H']#$-T"@ J32
M:=JD3:HZK7MVP4#4)&:V@>[OYSAIQNSC%V([YYYCFWMN[O(JU9L^"F&2]Z9N
M]2H]&G.ZSS*]/8J&ZSMY$JU]LY>JX<9.U2'3)R7XS@4U=49Y/LL:7K7I>NG6
MGM1Z*<^FKEKQI!)];AJN_FQ$+:^KE*4?"\_5X6BZA6R]//&#^"',S].3LK-L
M9-E5C6AU)=M$B?TJ?6#W&Z(NP"%>*G'5-^.D.\JKE&_=Y.MNE>;=CD0MMJ:C
MX/9Q$8^BKCLFNX_? VDZ:G:!M^,/]L_N\/8PKUR+1UG_JG;FN$KG:;(3>WZN
MS;.\?A'#@:9I,IS^F[B(VL*[G5B-K:RU^TVV9VUD,[#8K33\O7]6K7M>^S?3
M<@C# 30$T!@P=SI9+^1V_HD;OEXJ>4U4?_DGWOW'[)[LW6R[17<5[IW=O+:K
MES4MBF5VZ8@&S*;'T V&C8C,LH\2A"0V%(03#B_@#@L77MR&TQ033"#!Q!%,
M_COBQ#LBPD1$IE!D"@AFG@C"E%AD!D5F@&#NB2#, HN44*0,"(H\]T00)I(3
M<R@R!P3DB2!,@4464&01$,P6GD8(*?()UF Y-E .**:^@Q!H%M&)&)4!BM+7
M0:!Y1 >Z]8$1H/"O#8%8'M'!MF8%H&"^#@)%J@?#[F>AM0L65#@$BN4!+@ L
M='?!@CQ H%@>X!K 0H,7+,@#!(KE 2X##'B<!7D 0!3+ UP)&+ Y!7F 0+$\
MP,6  :M3D <(%,D#PO6 0JM3Z><! !6QCQKA>D# ZN1_<2 H\LDA7 \HM#J5
M?JD&H(+\?,MN>I)&J(/KQG2RE>?6M8(WJV/']^ :ONP?O&\7OW-UJ%J=O$IC
M.R/7O^RE-,+N);^S'CO:#G6<U&)ONF%IQZIOT_J)D:>A!<W&/GC]%U!+ P04
M    " "6@%I0^VX'.[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6QM4]MNG# 0_17+'Q"SAK3I"I"RB:)6:J55JK;/7AC BLU0VRSIW]<V
MA**4%]LS/N?,Q>-\0O-B.P!'7K7J;4$[YX8C8[;J0 M[@P/T_J9!HX7SIFF9
M'0R(.I*T8CQ)/C M9$_+//K.ILQQ=$KV<#;$CEH+\^<$"J>"'NB;XUFVG0L.
M5N:#:.$[N!_#V7B+K2JUU-!;B3TQT!3T_G \90$? 3\E3'9S)J&2"^)+,+[4
M!4U"0J"@<D%!^.T*#Z!4$/)I_%XTZ1HR$+?G-_6G6+NOY2(L/*#Z)6O7%?2.
MDAH:,2KWC--G6.JYI60I_BM<07EXR,3'J%#9N))JM [UHN)3T>)UWF4?]VF^
MR;*%MD_@"X&OA+L8A\V!8N:/PHDR-S@1,_=^$.&)#T?N>U,%9VQ%O//)6^^]
MEBG_E+-K$%HPIQG#-YC#BF!>?0W!]T*<^']TOD]/=S-,(SW=TOGMOD"V*Y!%
M@6Q;8IJ\*W$/\[Y(MNFI!M/&:;*DPK&/D[SQK@-[S^.;_(//T_Y-F%;VEES0
M^9>-_6\0'?A4DAL_0IW_8*NAH''A^-&?S3QFL^%P6'X06[]Q^1=02P,$%
M  @ EH!:4+!M3>+N 0  9@4  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL=53;;IPP$/T5RQ\0L\#NDA4@95-5K=1*JU1-G[TP7!0;4]LLZ=_7-H12
MXKQ@S_C,.3,V,^DHY(MJ #1ZY:Q3&6ZT[D^$J*(!3M6=Z*$S)Y60G&ICRIJH
M7@(M71!G) R" ^&T[7">.M]%YJD8-&L[N$BD!LZI_',&)L8,[_";XZFM&VT=
M)$][6L,/T#_[BS0665C*ED.G6M$A"56&'W:G<V+Q#O#<PJA6>V0KN0KQ8HVO
M988#FQ P*+1EH&:YP2,P9HE,&K]G3KQ(VL#U_HW]LZO=U'*E"AX%^]66NLEP
M@E$)%1V8?A+C%YCKV6,T%_\-;L ,W&9B- K!E/NB8E!:\)G%I,+IZ[2VG5O'
MZ22^G\/\ >$<$"X!B=,ADY#+_!/5-$^E&)&<[KZG]HEWI]#<36&=[BK<F4E>
M&>\MCZ(P)3=+-&/.$R9<878+@ACV12+T29S#=^&A/SSR9ABY\&@='L5^@MA+
M$#N"^+\2HTV)/LP'(GNOR-Y#L-^(^# 'O\C!*W+P$!PW(CY,XA<Y>D6.'H+[
MC8@/\X%(XA5)WA/$P4;$A]G^>&3UGW.0M>MPA0HQ=&ZZK+S+$'D(79_\@T\3
MZ#N5==LI=!7:=)OKB4H(#2:5X,X\76.&WF(PJ+3='LU>3JT_&5KT\U0CRVC-
M_P)02P,$%     @ EH!:4*;W8>JV 0  T@,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL;5/;;MP@$/T5Q >$7>RDT<JVE$T4I5(CK5*U?6;ML8T"
MQ@6\3OZ^ W9<-_4+,,,Y9RX,V6CLJVL!/'G3JG,Y;;WO#XRYL@4MW)7IH<.;
MVE@M/)JV8:ZW(*I(THKQW>Z&:2$[6F31=[)%9@:O9 <G2]R@M;#O1U!FS.F>
M?CA>9-/ZX&!%UHL&OH/_T9\L6FQ1J:2&SDG3$0MU3N_VAV,:\!'P4\+H5F<2
M*CD;\QJ,KU5.=R$A4%#ZH"!PN\ ]*!6$,(W?LR9=0@;B^ORA_AAKQUK.PL&]
M4;]DY=N<WE)202T&Y5_,^ 1S/=>4S,5_@PLHA(=,,$9IE(LK*0?GC9Y5,!4M
MWJ9==G$?IYN$S[1M I\)?"'<QCAL"A0S?Q!>%)DU([%3[WL1GGA_X-B;,CAC
M*^(=)N_0>RF2E&?L$H1FS''"\!5FOR 8JB\A^%:((_^/SK?IR6:&2:0G:WIR
MLRV0;@JD42#]I\3D4XE;F/13$+;JJ0;;Q&ERI#1#%R=YY5T&]BX^(OL+GZ;]
M6=A&=HZ<C<>7C?VOC?& J>RN<(1:_&"+H:#VX?@%SW8:L\GPII]_$%N^<?$'
M4$L#!!0    ( ): 6E!,2**TMP$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;&U3VV[<(!#]%<0'A#5V+EW9EK*)HE1JI%6JIL^L/;91N#B
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
M*M: 0V/<]-[.U7QAYL#(87D+R/H@E7\!4$L#!!0    ( ): 6E#'&3<0MP$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;&U366[;,!"]"L$#
MA#9ENX8A"8A3!"G0 D:*MM^T-%H0+BI)6>GM.Z0414WU0W*&[[U9.$P'8U]<
M ^#)JY+:9;3QOCLQYHH&E'!WI@.--Y6Q2G@T;<U<9T&4D:0DXYO-@2G1:IJG
MT7>Q>6IZ+UL-%TM<KY2P?\X@S9#1+7US/+=UXX.#Y6DG:O@._D=WL6BQ6:5L
M%6C7&DTL5!F]WY[.NX"/@)\M#&YQ)J&2JS$OP?A29G03$@()A0\* K<;/("4
M00C3^#UITCED("[/;^J/L7:LY2H</!CYJRU]D]$C)254HI?^V0Q/,-6SIV0J
M_BO<0"(\9((Q"B-=7$G1.V_4I(*I*/$Z[JV.^S#>'(X3;9W )P*?"<<8AXV!
M8N:?A1=Y:LU [-C[3H0GWIXX]J8(SMB*>(?)._3>\N2P3=DM"$V8\XCA"\P[
M@J'Z'(*OA3CS_^A\G9ZL9IA$>K*D[_?K KM5@5T4V/U3(O]0XAHF^1"$+7JJ
MP-9QFAPI3*_C)"^\\\#>\_@F[_!QVK\)6[?:D:OQ^+*Q_Y4Q'C"5S1V.4(,?
M;#8D5#X</^'9CF,V&MYTTP]B\S?._P)02P,$%     @ EH!:4,C17T[3 0
MG 0  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL=53O;ILP$'\5RP]0
M$Q)(&@%2TVG:I%6*.FW[[, !5FW,;!/:MZ]M*&.9]P7[SK\_=\9V-DKUHEL
M@UX%[W2.6V/Z(R&Z;$%0?2=[Z.Q*+96@QH:J(;I70"M/$IS$490205F'B\SG
MSJK(Y& XZ^"LD!Z$H.KM!%R..=[@C\0S:UKC$J3(>MK =S _^K.R$5E4*B:@
MTTQV2$&=XX?-\90ZO ?\9##JU1RY3BY2OKC@:Y7CR!4$'$KC%*@=KO (G#LA
M6\;O61,OEHZXGG^H?_:]VUXN5,.CY+]89=H<'S"JH*8#-\]R_ )S/PE&<_/?
MX K<PETEUJ.47/LO*@=MI)A5;"F"ODXCZ_PX3BM).M/"A'@FQ OAX'W(9.0K
M_T0-+3(E1Z2FO>^I^\6;8VSWIG1)OQ5^S1:O;?9:;--=1JY.:,:<)DR\PFP6
M!+'JBT4<LCC%_]#C,'T;K'#KZ=LU/?V/_RXHL/,"N[]:3&Y:#&'2L$D2-$D"
M OL;DQ#F$#9)@R9I0.#^QB2 V4<W)F1U.@2HQM\+C4HY=/Y.KK++U7N(_>GZ
M Y_N[1-5#>LTNDACSZ@_2;64!FPIT9UMN+5/Q1)PJ(V;[NU<31=F"HSLY[>
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
M: DX5,9-$SM7TZV< B/[^<$ARZN7_P502P,$%     @ EH!:4&@/W/:W 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL;5/;;MP@$/T5Q <$
MFW72[<JVE$T4M5(KK5(U?6;ML8W"Q0&\3O^^@!W72?P"S##GS)EAR$=MGFT'
MX-"K%,H6N'.N/Q!BJPXDLU>Z!^5O&FTD<]XT+;&] 59'D!2$)LD-D8PK7.;1
M=S)EK@<GN(*307:0DIF_1Q!Z+'"*WQR/O.U<<) R[UD+O\#][D_&6V1AJ;D$
M9;E6R$!3X-OT<,Q"? QXXC#:U1F%2LY:/P?C>UW@) @" 94+#,QO%[@#(0*1
ME_$R<^(E90"NSV_L#[%V7\N96;C3X@^O75?@/48U-&P0[E&/WV"NYQJCN?@?
M< 'APX,2GZ/2PL8558-U6LXL7HIDK]/.5=S'Z2;[.L.V 70&T 6PCWG(E"@J
MOV>.E;G1(S)3[WL6GC@]4-^;*CAC*^*=%V^]]U)F:9*32R":8XY3#%W%I$L$
M\>Q+"KJ5XD@_P>DV?+>I<!?ANS5\?[U-D&T29)$@>U=B^J'$K9B/*LFJIQ),
M&Z?)HDH/*D[RRKL,["V-;_(_?)KVG\RT7%ETULZ_;.Q_H[4#+R6Y\B/4^0^V
M& (:%XY?_-E,8S893O?S#R++-R[_ 5!+ P04    " "6@%I042!2=;<!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6QM4]MNG# 0_17+'Q O
M+-NN5H"4312U4BNM4K5]]L( 5GRAMEG2O^_8$$I37FS/^)PS%X_ST=@7UP%X
M\JJD=@7MO.]/C+FJ \7=G>E!XTUCK.(>3=LRUUO@=20IR=+=[@-37&A:YM%W
ML65N!B^%AHLE;E"*V]]GD&8L:$+?',^B[7QPL#+O>0O?P'_O+Q8MMJC40H%V
MPFABH2GH?7(Z9P$? 3\$C&YU)J&2JS$OP?A<%W07$@()E0\*'+<;/("400C3
M^#5KTB5D(*[/;^I/L7:LY<H=/!CY4]2^*^B1DAH:/DC_;,9/,-=SH&0N_@O<
M0"(\9((Q*B-=7$DU.&_4K(*I*/XZ[4+'?9QN#H>9MDU(9T*Z$(XQ#IL"Q<P?
MN>=E;LU([-3[GH<G3DXI]J8*SMB*>(?)._3>RBS9Y^P6A&;,><*D*TRR(!BJ
M+R'2K1#G]#]ZNDW?;V:XC_3]FGX\;@MDFP)9%,C^*3%[5^(6YO N"%OU5(%M
MXS0Y4IE!QTE>>9>!O4_CF_R%3]/^E=M6:$>NQN/+QOXWQGC 5'9W.$(=?K#%
MD-#X</R(9SN-V61XT\\_B"W?N/P#4$L#!!0    ( ): 6E#T.7.(>P0  *85
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;(V8;7/B. S'OPK#^]U$
M=F(['<I,H>VVW1;HWMS=ZQ3<PFQ"N"0MN]_^G =8;"DT?5$2\Y/\ER4;C4?[
M+/]9K+4N![_29%M<#M=EN;OPO&*YUFE<?,UV>FN^><WR-"[-:_[F%;M<QZO:
M*$T\YOO"2^/-=C@>U6.+?#S*WLMDL]6+?%"\IVF<_Y[H)-M?#F%X&/BQ>5N7
MU8 W'NWB-_V7+O_>+7+SYAV]K#:IWA:;;#O(]>OE\ HNGD%5!C7QST;OBY/G
M017*2Y;]K%[N5Y=#OU*D$[TL*Q>Q^?C04YTDE2>CX[_6Z? X9V5X^GSP?EL'
M;X)YB0L]S9)_-ZMR?3E4P\%*O\;O2?DCV]_I-J!P.&BC?]0?.C%XI<3,L<R2
MHOX_6+X799:V7HR4-/[5?&ZV]>>^^48$K1EMP%H#=C0P<Y\SX*T!_V-P?H:@
M-0CZ&H2M0=C70+0&HJ^!; UD7P/5&JB^!E%K$/4U /^0.;^WR3'9T-ODD&Y@
MO4T."8?>&8=#RN$DY^*\R2'IT#OK<$@[],X['!(/;N:]9E_5&_4Z+N/Q*,_V
M@[PY:W9Q=:3!A;$RSJO1>NO77YK-6IC1CW$ 8N1]5)Y:9M(PS&*DS<PP T?"
M,Q*..ABI8\*0/;-GF&(B &4SUP1C$S>4E\AF;C$C0AOY1KAAOLW<40S8S#W%
M.($_8 9<R=\I/]QF'BG&69XGBG%BGWV:JOGG"[CH$=0S)4;05<7IZN:U!VYY
MD+2'@/80U!X"RX-3=;.&$36SK9F(2=]WZF&.,>"2GW*6H) 6%!*"G(6;A&@F
MQ0E%MP07*(ZX6<.%G_F;$YSCSXI0T!$*'"%W%0DTDZOE'&&ID+0*2:AP=N]$
MHCG ;_Z<A<:@&U!?5_-SKJRX%!V7(N)R]N],83&F4AD60X&AP.!"$;4OSI1&
M1(N/D'CPG6-N$B%-7V3$I1_AM% H,X4-> OT]SKOY=6*MFJ5R!]GGTB6$^^T
MA:RU#4,F<1:N2512Z V)0J2(XFY1JPJ4+P%[_49Y%4$(>,'O*%2*4"B$WI->
M0R5P;AY(KY*) *'?R15@D8_/O4<2C0*!T2<2%>9HZ2Z.KLX-\&;@SL_LI(6L
M8@PDX'"G+7DJ[ L(%>"?@VL*93QB>+UO2#3@$19P2THUIP1119144_.X-N\H
M5"GBA+HGE?I1B'/X0,[O Z>*B$"YK L#%1$EU33C1 T19!1)XM2BUE1$BMC%
M<W+YS9J&^#"GYA<"HC,U3'?]5\!0#4NWF6F94V%,\H@ZB!C2Q80BBGW6V^>\
MCT\[U(Y6%#AQE@=NK!SK4B&9V1ZDK:NCP06BP\7'".Y=3;4+7)NS/J2MJZ//
M!:+1Y1W=/W1TDB#Z]__0T0<"U0@Z>7MN(2MJLW?#[J@[NC.@VK/0G0UW4QVS
M>2?W *G.W^H+OV*PS-ZW9;4N)Z/'2\4K5MTC..,3N'@"8GP&%XOFRO"/^^8&
M\RG.WS;;8O"2E666UE<,KUE6:A. _]7D=JWCU?$ET:]E]2C-<][<'#8O9;9K
M;T6]X]7L^']02P,$%     @ EH!:4*S0OF=. @  \P8  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL?55=CYLP$/PKB/>>P7PE$4&Z)*I:J96BJ]H^
M.V03T!E,;2>Y_OO:AG#$N/<"]C(S.VOL=7YC_%54 -)[:V@KUGXE9;="2)05
M-$0\L0Y:]>7$>$.DFO(S$AT'<C2DAB(<!"EJ2-WZ16YB>U[D[")IW<*>>^+2
M-(3_W0!EM[4?^O? 2WVNI Z@(N_(&7Z _-GMN9JA4>58-]"*FK4>A]/:?PY7
MNTSC#>!7#3<Q&7NZD@-CKWKR];CV VT(*)12*Q#UNL(6*-5"RL:?0=,?4VKB
M='Q7_VQJ5[4<B( MH[_KHZS6_L+WCG B%RI?V.T+#/4DOC<4_PVN0!5<.U$Y
M2D:%>7KE14C6#"K*2D/>^G?=FO=MT+_3W 0\$/!("-,/"=% B-X)\8>$>"#$
M%@'UI9BUV1%)BIRSF\?[O]L1O8G"5:Q6O]1!L]CFFUH>H:+7(HZR'%VUT(#9
M]!@\P80C BGU,05VI=C@&1T_)MC.$6GR"-G-(6&X=+N(G(5&1B!Z*'3A%HB=
M K$1B!\$EM9*]9C48%J#6<0XLJJ=@\( )PNK8 <*+W'@=IPX'2=SQW%@.>XQ
MR31-%%A>M@[0 L>680<H2/ZS45*GW]3A-[3\IK,LGY:I]1NV#E"4)A9JYT)E
M8>1VG#D=9P['UN;>9/,]D:7V"7" 9AMG-P<];IS>,)H<_0;XV;15X97LTDI]
M@B;1L7,_8]TZK/A&=?2^ ;_+]-?!=\+/=2N\ Y.J,9GV<6),@C(9/*D%K=0-
M-$XHG*0>9FK,^S[<3R3KABL&C?=<\0]02P,$%     @ EH!:4!7;D1WN 0
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
M#IPKT#4&3_K#J_05-&XH')19SO5:]'.XWRC>#G<,&B^ZXC]02P,$%     @
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
M#GNEM#0IR8,I^VB.AM=.*?>Z;Z:FW0[GHZ&C53.>_:+K 73]#U!+ P04
M" "6@%I0*FA!NN,!  "@!   &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6QM5-MNG# 0_17$!\2LETNR J1LJJB56FF5JNVS%X:+8F-BFR7]^_I"*-GU
M"_:,SYPSQ]C.9RY>90>@@G=&!UF$G5+C 2%9=<"(O.,C#'JEX8(1I4/1(CD*
M(+4M8A3A*$H1(_T0EKG-G429\TG1?H"3".3$&!%_CT#Y7(2[\"/QTK>=,@E4
MYB-IX2>H7^-)Z BM+'7/8) ]'P(!31$^[@['U. MX'</L]S, ^/DS/FK";[5
M11B9AH!"I0P#T<,%GH!20Z3;>%LXPU72%&[G'^S/UKOV<B82GCC]T]>J*\+[
M,*BA(1-5+WS^"HN?) P6\]_A E3#32=:H^)4VF]035)QMK#H5AAY=V,_V'%V
M*QE>ROP%>"G :P%V7IR0[?P+4:3,!9\#X?9^).87[PY8[TUEDG8K[)IN7NKL
MI8P?TAQ=#-&".3H,WF!V*P)I]E4"^R2.^*8\SF(_P=[;X]X2[#_UF/D)8B]!
M; GB3P3W5R8=)K68P9E,T@C[91*O3.*1>;B2<9AD(Q,GJ5\D]8JD-R))%%V)
MI#=>,IQ<B:#-"6$@6GLW9%#Q:;#W<I-=K]^C/9+H/]S=W1]$M/T@@S-7^IS:
MT]1PKD"W$MUIJYU^+M: 0J/,---SX2Z-"Q0?E_< K8]2^0]02P,$%     @
MEH!:4.L);S[& 0  R 0  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&UL
MC51M;]L@$/XKB!]0'.*7+K(M-9VF3=JDJ-.VS\0^QZA@/"!Q]^\'V+72B$K]
M8NZ.YY[G[@R4D]+/I@>PZ$6*P52XMW;<$6*:'B0S=VJ$P>UT2DMFG:M/Q(P:
M6!N2I" T27(B&1]P78;80=>E.EO!!SAH9,Y2,OUO#T)-%=[@U\ 3/_76!TA=
MCNP$/\'^&@_:>61E:;F$P7 U( U=A1\VNWWA\0'PF\-DKFSD.SDJ]>R=;VV%
M$U\0"&BL9V!NN< C".&)7!E_%TZ\2OK$:_N5_4OHW?5R9 8>E?C#6]M7^!ZC
M%CIV%O9)35]AZ2?#:&G^.UQ .+BOQ&DT2ICP1<W96"47%E>*9"_SRH>P3O-.
M2I>T> )=$NB:0//0RRP4*O_,+*M+K2:DY]F/S/_BS8ZZV30^&$81]ESQQD4O
M=99L2G+Q1 MF/V/H%8:N".+85PD:E: A??M&XAV";91@&PC2-P3;FQICF#0N
MDD9%T@A!=B,2P^1QD2PJDD5&4<0)\BA!_H%1Q##W<9$B*E)\8!0QS*<;$7)U
M"/T=_\'TB0\&'95UYSF<NDXI"XXON7.CZ=VSLCH".NO-PMEZOERS8]6XO!MD
M?;SJ_U!+ P04    " "6@%I0+-9H4!T"   '!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V,2YX;6Q]E-N.FS 0AE\%\0!KP-@YB" UJ:I6:J5HJVZOG602
MT!I,;2=LW[X^L(@%J[D(/OPS\_T&3]$+^:HJ !V]-;Q5N[C2NMLBI,X5-$P]
MB0Y:LW,5LF':3.4-J4X"N[B@AJ,L22AJ6-W&9>'6CK(LQ%WSNH6CC-2]:9C\
MNP<N^EV<QN\+S_6MTG8!E47';O 3]*_N*,T,C5DN=0.MJD4;2;CNXD_I]K"R
M>B=XJ:%7DW%DG9R$>+63;Y==G%@@X'#6-@,SCP<<@'.;R&#\&7+&8TD;.!V_
M9__BO!LO)Z;@(/CO^J*K7;R.HPM<V9WK9]%_A<$/B:/!_'=X #=R2V)JG 57
M[C\ZWY46S9#%H#3LS3_KUCU[O[,B0U@X(!L"LC$@S?\;@(< / M GLQ9_<PT
M*PLI^DCZE]4Q^TVD6VP.\VP7W=FY/>-6F=5'2=*D0 ^;:-#LO2:;:+*/BL-2
M0<DH009@I,B"%)F+Q],*F(83X& "[!+D'VRD,QM>0YVF=9H\2RB=60FH-C3+
MPS!Y$"8/P,Q.;.\U9%*&F#HSEJ4HV]!-&(4$44@ !<]0R*(*Q23/9RQ+U3HA
M=!V&H4$8NH"9F/$L=%$E-;]D?C !&<8I3<,TJR#-*G T,]/[U>)C2+/U_%T>
M JH$3VZ1AT&3*VE;Y \F;W6KHI/0YG:[.W@50H/)F#P9:Y7IRN.$PU7;H>DB
MD?2]R4^TZ(:VB\;>7_X#4$L#!!0    ( ): 6E#4@%_/,00  .H5   9
M>&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;)58V8[C-A#\%4'O68G=I(Z!;6#'
MQB(!$F"P09)GC4T?6!U>23/>_'VH8[RV6 RL%UM']55F==-<7*KZ6W/4NO5^
M%'G9+/UCVYZ?@J#9'G61-9^JLR[-FWU5%UEK;NM#T)QKG>UZHR(/* RCH,A.
MI;]:],]>ZM6B>FOS4ZE?:J]Y*XJL_O=9Y]5EZ0O_X\'7T^'8=@^"U>*<'?2?
MNOWK_%*;N^#J97<J=-F<JM*K]7[I?Q9/&R4[@Q[Q]TE?FIMKKROEM:J^=3>_
M[99^V&6D<[UM.Q>9^7K7:YWGG2>3Q_?1J7^-V1G>7G]X_](7;XIYS1J]KO)_
M3KOVN/03W]OI??:6MU^KRZ]Z+$CYWEC][_I=YP;>96)B;*N\Z3^][5O35L7H
MQ:129#^&[U/9?U]&_Q]FV(!& WK4@$<#OAJ(Z'\-Y&@@?QKT] =#*3TWFZS-
M5HNZNGCU\/.>LVX5B2=IV-]V#WNR^W>&GL8\?5\IH1;!>^=HQ*P'#-U@Q!41
M&._7$(1"K,DRI_L &QL1*1R!81'<V_-=$1%V(*$#V3N0=P[B"0L#)NHQY5 &
M*R8QJ07!9"13G(Z"Z2B03C))9\"HFSB_"$F<3/-!.(I2=OR$$4PH @FE]X&>
M;4S,DYPC*Y>44AE.,K91(HSC&P+N$HYAPK&5C @G"6]B*XZ4D6/9)#!*8M-"
M(7:00@?IXPM7A%B_X0-+=P3=EJKD=*$ 4!JR(QE',Q& $,="$[!9?!8T@Q+<
M#00_0@G;E(0I3SFQ48)DZ%B* C<7 ;H+D<,%;@A"S6 %2U@@#5NL .VI)%86
M+PAGVH^CRPDL4F&K5)%KQ6$%BF0&,5B#(GV$F-0JF"BE9,J+#1,)JQ@G1%C2
M!"1-TN$""Y'$X[00%B+1 [2,H+L>&DU'U0:A4N68\(1%34#4Y'*!=4AR!BE8
MAX0FLT6*/7*9I9135@"L$Y$C(:QJ JHF5TU8A13/H 6KD, @M&E)K)U1FMJL
MV"BAPL31%0A+FH"DR2%"QB+D\'%6&(N0T32<;N,@R-%&&2N5@5+9L0UAQP9Z
MQ@Z:L;H833FK6@!R[4092Y"!!-DQ31F+AJ,9U6+1,!I=5K4 Q(Z5S%A9#)3%
MCA;!6 P\8Y,IL1@DFDC3:@'(_.]QQ,&*D4 ,[&CR$HM!SM@_2BP&B4:-52T
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
M"5(T PM'XM-\5-U,D9((/A4FD\JG)&@H$BUX',+\(L O'=LY8-Z0FIZ@A/E
MB ]^@A+@ ^>)-REK"OG@GE$>R0;"?"#TZOL).HINE^U<!:L[U!FM(R@AC!)"
M^Q\_02G<V8@QXAN2P) 1,A$[&$N$]C]^@D)1+&S,+@+LTI$%D3!MR'P@03$=
M"-$A2-"0#LH]9W\!HQ /RBWSL9@P'PCQ(4C0/$R\/&4?H$B6<18QQ!@DC#9"
M?GIRN!$B(M\/A]L@TFEDU60,)4:;(#\]D4A'$H,QN1B0*X9@CA1&'ZB,&+.!
MI]1&'+)!Y9+[<. 0#BIG$XL)TX&G5$>,RI[4J, 1TG$:M81!PE/J(PXW06X+
MY+_!#/9 61)+4 PEGE(A(1%'5F?&Y&) KFCACEG#'RB3!--!II1) LHD3<K'
M@X JR<DBN!+,!YE2) DH?I281/N.D(Y5;*,O&"4RI4B2<!.DW.[&-P1JI"2-
MS1#&DDPID9"((R6X1(YU0G:)1')<,&WD R628#K(E!))0CJ0)O\9K27$@UN_
MTEA,F \RI4024/HX6$N0#TB7Q><(HT2FE$@2;H)TN$D'*I/GL<3!6)(I)1(0
MA272XNH@MK+-RW!FW<XV]>MA.#"_NGLY%W^@X2#WA_Q\J/Y'T;SL#^WLJ>ZZ
MNAH.;9_KNK/.2_+)S?_.%MO+16F?N_ZK<=^;\V'V^:*KC^-!_>+RWX+5?U!+
M P04    " "6@%I0&JF#\S0#  "P#0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V-BYX;6R55U%OFS 0_BN(]Q9L@X$JB=1DFC9IDZI.VY[=Q$E0 6?@)-V_
MGVU<"OB(V$O YKN[[[C+AV]Q%?5K<^1<>F]E435+_RCEZ2$(FNV1EZRY%R=>
MJ2=[49=,JF5]")I3S=G.&)5%@,.0!B7+*W^U,'M/]6HASK+(*_Y4>\VY+%G]
M=\T+<5WZR'_?>,X/1ZDW@M7BQ [\!Y<_3T^U6@6=EUU>\JK)1>75?+_T']'#
M!L?:P"!^Y?S:].X]G<J+$*]Z\76W]$/-B!=\*[4+IBX7ON%%H3TI'G^L4[^+
MJ0W[]^_>/YOD53(OK.$;4?S.=_*X]%/?V_$].Q?R65R_<)M0['LV^V_\P@L%
MUTQ4C*TH&O/K;<^-%*7UHJB4[*V]YI6Y7MLG-+%FL &V!K@S0/2F ;$&Y,,@
M,LFWS$RJGYADJT4MKE[=5NO$=%.@!Z)>YE9OFG=GGJEL&[5[6<64+H*+=F0Q
MZQ:#>QC4(0+EO0N!H1!K[)CC88"-BZ Q'(& 21!C3P9))+"#"'00&0?1P$$Z
M>@LMAAI,U::!$2'1*!< 1L(TQ3"=&*03 W2R49P6$_?BW!$R41<*1J%NE"0<
M)4V=*"B-QN5S07<91A,%2$ N"< %C;@D3AB,"4I&W;J!8(,Z#>BD()T4H#-1
MP0QTD,WO2!3"?\QP1D]:4#_9404W-R%#(A,*@69THP7-B0**Q"/",[K1@FZF
M>PLR) )K"2(S6M&";A*Y!1D2@34) :*4D D7L(Z@^#_:$!8)!*B$VX:@3(38
M>2< +D-9E$Y0@K4" 6+A-J0K ]/ZB& 50) ,.#V9NGI#DWA,QT7=)7$V50M8
M5% VIS4SH!:49@XC"#>HV?#3#JL4!E0JF9!:#.L+1O.;%,/B@0'Q<)H4N\I
M$H+&WV\(EF93GP\,BP@&1,1I43Q;(3"L$!A2B'%_6M"@\U)"QEP %**3S0#+
M#0;.+4Y_6E#_@$1HE*(Q(0 VJ%9+*.B=<TM>'\Q(T'A;<:ZD/E'V=KNQXQ'K
M<_)H?ZW&D79X^'#3SC+?67W(J\9[$5*=PLU9>2^$Y(IE>*]8'M7XU"T*OI?Z
M-E'W=3M#M LI3G8^"KHA;?4/4$L#!!0    ( ): 6E#%;O_*'P(  !<&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;'U5ZVZ;,!1^%<0#U-S)(H+4
M))HZ:9.B3MM^.^0DH-J8VD[HWGZ^$$K!ZY_8/GR7<P[XI.@9?Q$U@/3>*&G%
MQJ^E[-8(B:H&BL4#ZZ!53\Z,4RS5D5^0Z#C@DR%1@J(@R!#%3>N7A8D=>%FP
MJR1-"P?NB2NEF/_= F']Q@_]>^"YN=12!U!9=/@"/T'^Z@Y<G="H<FHHM*)A
MK<?AO/$?P_4^UW@#^-U +R9[3U=R9.Q%'[Z=-GZ@$P("E=0*6"TWV $A6DBE
M\3IH^J.E)D[W=_6OIG95RQ$+V#'RISG)>N.O?.\$9WPE\IGU3S#4D_K>4/QW
MN %1<)V)\J@8$>;7JZY",CJHJ%0H?K-KTYJUMT_2.\U-B 9"-!+"[%-"/!#B
M=T+R*2$9",F,@&PIIC=[+'%9<-9[W+[=#NN/*%PGJON5#IIFFV>J/4)%;V6:
MIP6Z::$!L[68:(()1P12ZJ-%Y++81@MZ]-%@MT1DLQSV2T@8?G%G$3L+C8U
M/,TBR=P"B5,@,0+)ATYELTZY,+G;)'6:I Z!U<S$A?E/*S*G2;846 4S$XO)
M#*:U_4Z#P.V2.UURATLX<\D7+E&V6@7!+)N="Q=D"]S>@8LU;)XXFEP/"OQB
M1H_P*G9MI?[*)M%QNCU&^GK-XELU]>R0>I>Q(_,'YI>F%=Z1275YS14[,R9!
MI1D\J%=8JRD]'@B<I=[F:L_MK+('R;IA#*/QOZ#\!U!+ P04    " "6@%I0
M\'A$BH4"  #%"   &0   'AL+W=O<FMS:&5E=',O<VAE970V."YX;6R%EMN.
MVR 0AE_%\@.L 1L?5DFDQE752JT4;=7VFDU(8JUM7"#)]NT+V&MY8=+F(@;\
MS\PW& 96-R%?U)ES';UV;:_6\5GKX3%)U/[,.Z8>Q,![\^8H9,>TZ<I3H@;)
MV<$9=6U"$,J3CC5]O%FYL9W<K,1%MTW/=S)2EZYC\L^6M^*VCG'\-O#4G,[:
M#B2;U<!._#O7/X:=-+UD]G)H.MZK1O21Y,=U_ $_UIA8 Z?XV?";6K0CF\JS
M$"^V\^6PCI$EXBW?:^N"F<>5U[QMK2?#\7MR&L\QK>&R_>;]DTO>)//,%*]%
M^ZLYZ/,Z+N/HP(_LTNHG<?O,IX1H'$W9?^57WAJY)3$Q]J)5[C_:7Y06W>3%
MH'3L=7PVO7O>)O]O9K !F0S(;("S?QJDDT'J&20CF4OU(]-LLY+B%LGQ:PW,
M+@K\F)K)W-M!-W?NG<E6F='KAI9DE5RMHTFS'35DH?$4=:C(Z2Q)#,!,04 *
MXNS3982L@AVDH(/4.<C>I9%Z:8R:W&GZ,0C&:>6E JC2HBQ@F R$R0"8S(,9
M-701IBHSY+&$(ER0+(=9*,A" 1;JL="0I4@]X#H4Y65UYR/G($H>H&0I]E#R
M,&-D?AY+J$(P2 &"%,"<Y!Y($80@A'JB^C^B=R@EB%("*(6'4H91*E1Z**'(
MK-H21JE E I \:)LJR!*1HBWS^I01 B^LYLQ@JL2 F JORRA<+'0C/JE"5#E
M],Y^QG>*) YQ*N3CX#!01OVE"ZKP/1RX6F(2X!#D[Z1)M"QD>8JJ8'I"&:U(
M4+V3Q7EB#_AO3)Z:7D7/0INCR1T@1R$T-R[1@TGN;.X4<Z?E1VV;A6G+\6 =
M.UH,TZ4AF6\NF[]02P,$%     @ EH!:4(WR[1LM @  C@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T-CDN>&UL?97=CILP$(5?!?$ :XPQD!6)U*2J6JF5
MHJVZO782)Z UF-I.V+Y];4,0:SN]B7\X<^8;QPS5P,6;K"E5T7O+.KF.:Z7Z
M9P#DL:8MD4^\IYU^<N:B)4HOQ07(7E!RLD$M VF2Y* E31=O*KNW%YN*7Q5K
M.KH7D;RV+1%_MY3Q81W#^+[QTEQJ93; INK)A?ZDZE>_%WH%9I=3T]).-KR+
M!#VOXT_P>5<:O16\-G20BWED*CEP_F86WT[K.#% E-&C,@Y$#S>ZHXP9(XWQ
M9_*,YY0F<#F_NW^QM>M:#D32'6>_FY.JUW$91R=Z)E>F7OCPE4[UX#B:BO].
M;Y1IN2'1.8Z<2?L;':]2\79RT2@M>1_'IK/C,/G?P\(!Z120S@$P^V\ F@*0
M$P!&,EOJ9Z+(IA)\B,3X9_7$W GXC/1A'LVF/3O[3%<K]>YM@U>P C=C-&FV
MHR9=:-*/BIVOR/$L 1I@IDB#%*F-1\L,V2IL@((&R!ID'\IP(+>C)K>:SFI@
MEB6E4TI A?+D 4P6A,D",,B!&35XD08GT#GXG2_*8%Z&47 0!0=0,@<%>UE@
M@G#AL/BJ$L,'+'F0)0^P8(<E][(4J$@<%%]4PA2&48H@2A% R1V4PL^2Y^[%
M]T79"CZX^F40I?10TL1] 4OO3F:X]&ZNKT(KA-QS 8O.8#KU#R(N32>C U>Z
MR=A6<.9<4>V8/.G":OUQF!>,GI69%GHNQA8Y+A3OI^X/YD_0YA]02P,$%
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
M-C+W97=J[ :U/O0G8F\XEB_^ 5!+ P04    " "6@%I0@D##V2\"   -!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6R55=N.FS 4_!7$>]<W,$E$
MD+JIJE9JI6BK;9^=Q EH#::V$[9_7]NPB U.E;[@VYPY,\;'SCNI7G3)N8E>
M:]'H=5P:TZX T/N2UTP_R)8W=N4H5<V,':H3T*WB[."#:@$PA!34K&KB(O=S
M6U7D\FQ$U?"MBO2YKIGZ\\B%[-8QBM\FGJI3:=P$*/*6G?@/;I[;K;(C,+(<
MJIHWNI)-I/AQ'7]$JPTB+L C?E:\TY-^Y*SLI'QQ@Z^'=0R=(B[XWC@*9IL+
MWW A')/5\7L@C<><+G#:?V/_[,U;,SNF^4:*7]7!E.MX$4<'?F1G89YD]X4/
MAM(X&MQ_XQ<N+-PIL3GV4FC_C?9G;60]L%@I-7OMVZKQ;=>OT'0("P?@(0"/
M 2CY9P 9 LA5 .B5>:N?F&%%KF07J?YOM<P="K0B=C/W;M+OG5^S;K6=O104
MTQQ<'-& >>PQ>(+![Q&;.8*F(P18 :,*'%2!?3QYIR(+$Y @ ?$$R80 )>3*
M1H^A'M-XS >"%A#"<*(DF"B9):)X$29(@P3I_59ID( &%"ROK/:8=&(509S
M;&JV_W-TMBE92F!R<U>RH*9LKHG<(%@$"1;W[\HR2+"\XP L_^\ (!BN&!@P
MBVY0W"@Z=+]=%*X8A ,J\'7AAD#D1IYP8:%Y95&27.>9EY8[07"^M6!R+[F'
MXCM3IZK1T4X:>\7YB^@HI>&6%3[8\UO:MVD<"'XTKIO9ONHOZ'Y@9#L\/F!\
M 8N_4$L#!!0    ( ): 6E"-,/W^L0$  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;(53[6[;(!1]%<0#%,>.TRJR+:V9IDU:I:C5MM_$OHY1
M^?" Q.W;EZ]Z;A9M?PSW<L[A' S5I/2S&0 L>A%<FAH/UHY;0DP[@*#F1HT@
MW4JOM*#6E?I(S*B!=H$D.,FS;$,$91(W5>CM=5.ID^5,PEXC<Q*"ZM=[X&JJ
M\0J_-Q[9<;"^09IJI$=X OMCW&M7D5FE8P*D84HB#7V-/ZVVN\+C ^ G@\DL
MYL@G.2CU[(MO78TS;P@XM-8K4#><80><>R%GXW?2Q/.6GKB<OZM_"=E=E@,U
ML%/\%^OL4.,[C#KHZ8G;1S5]A92GQ"B%_PYGX [NG;@]6L5-^*+V9*P22<59
M$?0ECDR&<8HKZ]M$NT[($R&?":OU/PE%(A07!!*=A:B?J:5-I=6$=/Q9(_5W
M8K4MW&&VOAG.+JRYM,9US\VF*"MR]D()<Q\Q^0*3?T3L_D9L_H@09V!VD5]U
MD0=^L=RAO+LN4%P5*(+ ^D.,S46,B"D#1@9,F67919+_@*(5LCA=?]L?J#XR
M:=!!6?>CPG'V2EEP@MF-TQK< YL+#KWUTULWU_&:Q<*J,;T@,C_CY@U02P,$
M%     @ EH!:4!FEM-): P  FA   !D   !X;"]W;W)K<VAE971S+W-H965T
M-S0N>&ULE9CO;ILP%,5?!?$  _\!0I5$:CI-F[1)5:=MG]W$25 !9^ DW=O/
M&,HH'&NA'QHPQ_?Z./PNW"ROJGJICU)J[[7(RWKE'[4^W05!O3W*0M0?U$F6
MYLI>5870YK0Z!/6IDF)G)Q5Y0,,P#@J1E?YZ:<<>J_52G76>E?*Q\NIS48CJ
MST;FZKKRB?\V\)0=CKH9"-;+DSC([U+_.#U6YBSHH^RR0I9UIDJODON5?T_N
M-IPW$ZSB9R:O]>#8:ZP\*_72G'S9K?RP69',Y58W(83YN,@'F>=-)+..WUU0
MO\_93!P>OT7_9,T;,\^BE@\J_Y7M]''E+WQO)_?BG.LG=?TL.T.1[W7NO\J+
MS(V\68G)L55Y;?][VW.M5=%%,4LIQ&O[F97V\]I>2=)N&IY NPFTG]!N3M F
MLBO_*+18+RMU]:IV\T^B^8[)'35[LVT&[5;8:V;QM1F]K&.6+(-+$ZC3;%H-
M'6A(KPA,]#X%12DV=#(]9@L<@,$U,AN O0N0X@ <!N V !\&X.'(9*N)K::T
MFA"GB&"*"*1P[%(, \2WFTQ@@ 2L@(Y,3C418SC) B99@"2. "D,D-YNDX3X
MC@UO, I$3J?$008!>?@X#Q)%CCP0CWM"08C8$0(#0F800C B!#$R*02M*/H_
M) 130A FCEI ,"=D!B@$DT(0*NG8:S+Q2CD)0Y=AS L!P$2N$)@8,@,9BI&A
M")FQX4XT-,R2T&F88FHH ")R/2XP$)3.,(R!H RL8EPC.M&PY#/SQ]V6,3H4
MH!,Y:@W%7-!HAF7,!8UO*(M(%'%''@P/!?!$CHI',11T,<,MAH*F8!7QV&TZ
M1=CQWH&Y88";:%P4.]&[V\AQ S',#$/,+,9IR"0-=Z7!7#'PH(G&50")8E<>
MQ^L:@"]VE "&D6+\]CN$8:08>-1,2D G&FYJG#KY9Y@\!J"*73<:AHHE,_QB
MJ!AZ-9OX!:+84:H8)H\!\F)'">$8*Q[.>*''R'"$S-@MGR)#%NY'.,?8<$2$
MH^!Q3 2?T\$X6ACT?C8Q#$23KS<8M(:%K ZV*:Z]K3J7MB,?C/:-]SVUK>4_
M>=NU?Q/5(2MK[UEITZ#:-G*OE)9F+>$'@]91BEU_DLN];@X3<URUW7)[HM6I
M^R4@Z'^.6/\%4$L#!!0    ( ): 6E"UJ/0U4P(  $\'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<U+GAM;(U576^;,!3]*XCWU7P8YT,$J4DT;=(F59VZ
M/3OD)J :S&PG=/]^MB&4$J?*"[8OYQS?>PS7:<O%JRP E/=6L5JN_$*I9HF0
MS NHJ'S@#=3ZS8&+BBJ]%$<D&P%T;TD50U$0$%31LO:SU,:>1);RDV)E#4_"
MDZ>JHN+?&AAO5W[H7P+/Y;%0)H"RM*%'^ 7JI7D2>H4&E7U902U+7GL"#BO_
M,5QNP\ 0+.)W":T<S3U3RH[S5[/XOE_Y@<D(&.3*2% ]G&$#C!DEG<??7M0?
M]C3$\?RB_M46KXO940D;SOZ4>U6L_+GO[>% 3TP]\_8;] 4EOM=7_P/.P#3<
M9*+WR#F3]NGE)ZEXU:OH5"KZUHUE;<>VU[_0W(2H)T0#(22?$N*>$+\3\*<$
MW!/PA("Z4JPW6ZIHE@K>>J([WH::KRA<8NU^;H+6;/M.VR-U])P10E)T-D(]
M9MUAHA$F'!!(JP];1*XMUM$5/?JXP>8:09*/D.TU) P7[BQB9Z&Q%8C'>\0W
M!+!3 %L!/"XCG!2R[C#$8NH.$R?SV:1<!VH1)?&D8@=J%I' G7+B3#FY2IF0
M&T='G +D?M-F3H'9':9UF&1<:!(F>&*: X47\=0T!TI[>\.TN3/EN<,T[!98
M. 46]YNF.Z;SIPSNL*T'C3^0+V%"IA^; X;CD2.=;TX4GOJ&1EVE G&T'5MZ
M.3_5ROR<H^AP*SQ&IBM-XFMS6]AN]2[3734_J3B6M?1V7.F>9SO3@7,%.LG@
M09]KH6^W8<'@H,QTIN>B:_'=0O&FO[[0<(=F_P%02P,$%     @ EH!:4 FA
MQ:)D @  P0<  !D   !X;"]W;W)K<VAE971S+W-H965T-S8N>&UL=97;CILP
M$(9?!7%?C#D3$:1DJZJ56BG::MMKAS@!+6!J.\GV[6L;0@D,-_&!F?^;<3R>
M[,[XNR@IE=9'4[=B:Y=2=AN$1%'2A@B'=;157\Z,-T2J);\@T7%*3L:IJ9'G
MNA%J2-7:>6;V#CS/V%7654L/W!+7IB'\[Y[6[+ZUL?W8>*TNI=0;*,\Z<J$_
MJ7SK#ERMT*ARJAK:BHJU%J?GK;W#FST.M(.Q^%71NYC,+9W*D;%WO?AVVMJN
MCHC6M)!:@JCA1E]H76LE%<>?0=0>F=IQ.G^H?S')JV2.1- 75O^N3K+<VHEM
MG>B97&OYRNY?Z9!0:%M#]M_IC=;*7$>B& 6KA?FUBJN0K!E45"@-^>C'JC7C
M?=!_N,$.WN#@C0Z^<4 ]R$3^F4B29YS=+=X??D?T?XPWGCJ;0F^:HS#?5/!"
M[=[R*(HS=--"@\V^M_$F-GBT0$I]1'@08N\MW*,H@05\,$;?"/A/ BDL$( "
M@1$(I@*Q.TNRMPF-36ML_,1?R3,$*2% P3-*N*1@-X8I$4B) (HWHT0+RJ<X
M#6%*#%)B@.+/*/&2@J?G^H1)0$P"8((9)EE@@F 2RQ,E!2GI\O[$*Z>!7;A*
M7"#0:%XFO5$RB10'CKL2*EZI1PR0%@79&Z434NJLU10&JW*'/0"4S$'> H2Q
MDZY<6 R7+_8!4CHG^4N2[X1KAP?7.08*/9D7^F"4/.<4>#,2FKR@#>47TSN$
M5;!K:QK79'?L3SO/O,#_S?OF]H/P2]4*Z\BD>L?-:WMF3%(5C>NHBUVJ?CHN
M:GJ6>AJK.>^;2K^0K!L:)AJ[=OX/4$L#!!0    ( ): 6E":N"OI< (  ( (
M   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;(V6VXZ;,!"&7P5QWX#-
M.2)(R595*[52M-6VUT[B!+2 J>V$[=O7-H1E8:AR [:9^;\9FV%(6\9?14ZI
MM-ZJLA8;.Y>R63N...:T(F+%&EJK)V?&*R+5E%\<T7!*3L:I*AWLNJ%3D:*V
ML]2L[7F6LJLLBYKNN26N547XWQTM6;NQD7U?>"XNN=0+3I8VY$)_4OG2[+F:
M.8/*J:AH+0I66YR>-_86K7<HU [&XE=!6S$:6SJ5 V.O>O+MM+%='1$MZ5%J
M":)N-_I$RU(KJ3C^]*+VP-2.X_%=_8M)7B5S(((^L?)W<9+YQHYMZT3/Y%K*
M9]9^I7U"@6WUV7^G-UHJ<QV)8AQ9*<S5.EZ%9%6OHD*IR%MW+VIS;WO]NQOL
M@'L'/#AXD<FE YG(/Q-)LI2SUN+=YC=$GS%:8[4W1[UHML(\4\$+M7K+PABE
MSDT+]3:[S@:/;-XM'*4^(#"$V.&9>QAC6, #8_2,@/=!P(,%?%# -P+^!P%_
MDF1G$QB;NDLRBEV8$H"48$Z)IEL9S"@+B!!$A$ BP001/HJ(0$0$(,()(IHA
M/@7^ B4&*3% B2:4>'XB>(F2@)0$>'%B6 "Y<'FX0*#)M#XZHW@<J;]:J!&T
M4(<(>'NF.](;/7"V""S%+<)S2N).*?AA"EROR ,HLX]*9Y2,-\U;>?X""2YL
M!%1V@J<D'SH>?^$+@N#B1D!U)]Z4!!DM9017. )*/)F6>&\4_N>$G%$#J"B_
MF-8GK".[UJ;OCE:']KK%IH&\FW>]^0?AEZ(6UH%)U89,LS@S)JF*Q%VIC'/U
M.S!,2GJ6>ABI,>]Z8C>1K.G[O3/\=&3_ %!+ P04    " "6@%I090./([ "
M  "*"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6R-EFUOFS 0Q[\*
MXGT+QN8A51*I$$V;M$E5IVZOW<1)4 $SVTFZ;S_;4$KM2[4W 9O_W?WN'-NW
MO'#Q(H^,J>"U;3JY"H]*]7=1)+='UE)YRWO6Z2][+EJJ]% <(MD+1G?6J&VB
M)(ZSJ*5U%ZZ7=NY!K)?\I)JZ8P\BD*>VI>)OR1I^684H?)MXK ]'92:B];*G
M!_:3J:?^0>A1-'G9U2WK9,V[0+#]*KQ'=QN4& .K^%6SBYR]!R:59\Y?S.#;
M;A7&AH@U;*N,"ZH?9U:QIC&>-,>?T6DXQ32&\_<W[U]L\CJ99RI9Q9O?]4X=
M5V$1!CNVIZ=&/?++5S8FE(;!F/UW=F:-EAL2'6/+&VE_@^U)*MZ.7C1*2U^'
M9]W9YV7T_V8&&R2C03(9H.Q3 SP:X'<#\JD!&0V(8Q -J=C:;*BBZZ7@ET ,
MR]M3\R]"=T17?VLF;;'M-UT>J6?/ZVR1+:.S<31JRD&3S#1H4D3:^Q0B@4*4
MB6>>? Q0^8HL_2C9^!*$%C %!A/%U@&>4Y ,=D! !\0Z(!\JE3N5&C29U716
M4V1IX60+B @F,$H*HJ0 BA.E'#3I+ K*G(6M $WJ%C[U:%%Q!38#83, =N'
M9@ (<F !#7&2W@ :?.6_FH.PN0>;Q[$#F_M!"N24K?)%),4P20&2% ")4Y*R
M\(+<(.S4MH)$)(51%B#* D!QMG"Y **DQ$$!1+C(8104P^=5#,!@]\"*_26*
MB;M;*T#F;]?-J/J__8JNG+((H"8N-?)P,";8A09427(-!SR1[U$"X*0N3N+E
M?9/[:PK)4K\^T>Q":IDXV,M>!EM^ZI0YUV>S4T-Q;_L)9[XTC8:]Z-[=#%W*
M#RH.=2>#9Z[T=6DOM3WGBFG*^%;7ZZ@;HVG0L+TRK[E^%T-W, P4[\?.)YK:
MK_4_4$L#!!0    ( ): 6E!%#6T5_0$  '8%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<Y+GAM;(6476^;,!B%_PKR?6O 0-((D%:F:9,V*>JT[=J!EX!J
M,+.=T/W[V88@2JSM!G]PWN/G&.QTY.)5-@#*>^M8+S/4*#4<,)9E QV5CWR
M7K^IN>BHTD-QQG(00"M;U#$<^GZ".]KV*$_MW%'D*;\HUO9P%)Z\=!T5?YZ!
M\3%# ;I-O+3G1ID)G*<#/<-W4#^&H] CO+A4;0>];'GO":@S]"$X%(G16\'/
M%D:YZGLFR8GS5S/X4F7(-T# H%3&@>KF"@4P9HPTQN_9$RU+FL)U_^;^R6;7
M64Y40L'9K[9238;VR*N@IA>F7OCX&>8\,?+F\%_A"DS+#8E>H^1,VJ=77J3B
MW>RB43KZ-K5M;]MQ]K^5N0O"N2!<"H+HGP5D+B"; CR1V:@?J:)Y*OCHB>EC
M#=3\$\&!Z,TLS:3=._M.IY5Z]IKO_"3%5V,T:YXG3;C2A.\5Q;TBB1<)U@ +
M1>BD"&T]6:\0)6X#XC0@UB!:QWC:I)@DB97T5D)(1#9!'*(PC-PDD9,DNB?Q
M=QN421.O5GD((G^#\A_1.Y38B1+?H3Q%&Y+8L8A/X@UPX9#MXV#OADF<,(EC
M7_8;FN1N]Q]V0;QA+ARJ."+;CX17)\#<2-^H.+>]]$Y<Z<-D?_F:<P7:T7_4
MR1I]"2X#!K4RW9WNB^DJF :*#_,MAY>K-O\+4$L#!!0    ( ): 6E#89])2
MX@$  -@$   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;(U4VXZ;,!3\
M%<0'K+D82") ZB:J6JF5HJW:/CMP"&@-IK83MG]?VSB4!53U)?8YS(QG'-OI
MP/BKJ &D\];23F1N+65_0$@4-;1$/+$>.O6E8KPE4I7\BD3/@92&U%(4>%Z,
M6M)T;IZ:WIGG*;M)VG1PYHZXM2WAOY^!LB%S???1>&FNM=0-E*<]N<(WD-_[
M,U<5FE3*IH5.-*QS.%29^\$_G+#&&\"/!@8QFSLZR86Q5UU\+C/7TX: 0B&U
M E'#'8Y J192-GY937=:4A/G\X?Z1Y-=9;D0 4=&?S:EK#-WYSHE5.1&Y0L;
M/H'-$[F.#?\%[D 57#M1:Q2,"O/K%#<A66M5E)66O(UCTYEQL/H/VC8AL(1@
M(OCXGX30$L+_)6!+P L"&J.8O3D12?*4L\'AX[_;$WV(_ -6NU_HIMEL\TUM
MCU#=>YYX^Q3=M9#%/(^88(8)WB..:T0<O8><UA#?_[L04B8GI\&FT\ (A',7
M.-X6"#<%0B. YU%];Q%UQ,0&TXTN/;Q/%G'7J%T<[1:!-T XQ-N&\:9AO&'8
M7QC&JU7V8;0 '=>@)-HE"RMH=F3TG?]*^+7IA'-A4IT^<T8JQB0H0>])7:1:
M/3-30:&2>IJH.1\OVUA(UMMW!$V/6?X'4$L#!!0    ( ): 6E )4D%KTP(
M * *   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;'V6;V^;,!#&OPKB
M_0H&\R=5$JE)-&W2)E6=NKUV$R=!!<QL)^F^_6Q#*3E?^J9@Y[G'OSNNMN<7
M(5_5D7,=O#5UJQ;A4>ON/HK4]L@;INY$QUOSRU[(AFDSE(=(=9*SG0MJZBB)
MXSQJ6-6&R[F;>Y3+N3CINFKYHPS4J6F8_+?BM;@L0A*^3SQ5AZ.V$]%RWK$#
M_\7U<_<HS2@:7795PUM5B3:0?+\('\C]AJ0VP"E^5_RB)N^!3>5%B%<[^+Y;
MA+$EXC7?:FO!S./,U[RNK9/A^#N8AN.:-G#Z_N[^U25ODGEABJ]%_:?:Z>,B
M+,-@Q_?L5.LG<?G&AX2R,!BR_\'/O#9R2V+6V(I:N;_!]J2T: 87@]*PM_Y9
MM>YY&?S?P_" 9 A(Q@"2?QJ0#@'I1P#]-( . 10$1'TJKC8;IMER+L4ED/WG
M[9CM(G)/3?6W=M(5V_UFRJ/,['E9D&0>G:W1H%GUFF2B(:,B,N[C$@FVQ"KQ
MPL$":U^19]>2C2\A9(93I&BBJ3-(IQ0TQPTH:D"= 9U"SDI0J5Z3.TW;4^8Y
M2!;19#!;1%-2'#9#83,$=@9@>TUV!4( +**A(.D-HDEO-$B.PN8>;$%2 )M[
MBYB]#<#Z&E(4 !;QH3<J6Z"P!0)+ 6SA+9(1 ++V-;0$"6T0G^Q&TY<H;.DU
M?4$RW&"&&LR0;$%#KV9^V4L".GKMBV@&OO'&UWS)LA+')3&^G<4(< 'WL]A?
MR.\F3.7W$^IUJZ/(C3V8(-!P:QE$H#JPS)BJA/^PB"BAQ0UD=$]_( F"##>8
M0735&7'NU1E1^<B^Z"K[:V;\!""ISYS$D#E%MF?XU=>(*L\]9E\$^R*:'-,-
MEP=W!5+!5IQ:;4^[R>QXS7I([#$/YE?V^N6._P^;_N[VD\E#U:K@16ASB7!'
M_5X(S0UA?&?J>337Q7%0\[VVKX5YE_V=J1]HT0WWP6B\E"[_ U!+ P04
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
M&0T&A;;;C=G+?N1Z0XMV>$WP^*2E_P%02P,$%     @ EH!:4.B'1\YX @
M; D  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULE5;M;ML@%'T5RP]0
MC#^3RK&TI&LW:9.B5MM^DX3$5FWC 8F[MQ]@ZL7VS>;E1\S'.>=R@ ND+>.O
M(J=4.F]568N5FTO9W",D]CFMB+AC#:U5SY'QBDA5Y2<D&D[)P9"J$OF>%Z.*
M%+6;I:9MR[.4G659U'3+'7&N*L)_K6G)VI6+W?>&Y^*42]V LK0A)_I"Y;=F
MRU4-]2J'HJ*U*%CM<'I<N1_P_1..-,$@OA>T%5=E1UO9,?:J*Y\/*]?3(Z(E
MW4LM0=3G0C>T++62&L=/*^KV,37QNORN_FC,*S,[(NB&E3^*@\Q7[L)U#O1(
MSJ5\9NTG:@U%KF/=?Z$76BJX'HF*L6>E,/_._BPDJZR*&DI%WKIO49MOV_4D
MOJ7!!-\2_)Z P[\2 DL(YA)"2PCG$B)+B.828DN(YQ(22TA&!-3-KEFN!R))
MEG+6.KS;<0W1&QO?)VI#['6C67_3IU9,J-9+E@11BBY:R&+6'<8?8.(A9@-A
MDB'F <(LAIB/4TR(ET/,XQ3C#Q%/4*0_*DC-2#\M/C@MOA$(KP5"#Q8(0('
M" 37/L($%@A!@1 8 1XM3(>)#:8V&.RI'QPF L-$0!@?%HA!@7B^T0042( 1
M!*,5AS A'&0!!ED  A$LL 0%EO-M8@_.-._?1M< *(SPC3@W,AH#<>(;$O#N
MQ_Y_N(7W/PX (][XT)B"DG!R:@!*\7B#@.'P^%2 PBUNV(*S$D-IN1S; O(R
MB#QO;&P*\X-;V8OA],73_,6)-SY3HVF@:!((75T9^AWRE?!340MGQZ2Z?<P=
M<61,4J7HW2G%7#U]^DI)CU(7$U7FW?W?521K[-L&]0^L[#=02P,$%     @
MEH!:4%V'MD^& @  6@H  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&UL
ME59=C]HP$/PK4=Y[B?,-"DB%JFJE5D)77?MLP$!T3IS:!J[_OK83(A)ON-P+
ML9W9V=DL8SN_,OXJ3H1(YZVDE5BX)RGKN>>)W8F46#RQFE3JS8'Q$DLUY4=/
MU)S@O0DJJ1?X?N*5N*C<96[6-GR9L[.D144VW!'GLL3\WXI0=EVXR+TM/!?'
MD]0+WC*O\9'\(O*EWG U\SJ6?5&22A2L<C@Y+-S/:+Y&,QU@$+\+<A5W8T>7
MLF7L54^^[Q>NKQ412G924V#UN) UH50S*1U_6U*WRZD#[\<W]J^F>%7,%@NR
M9O1/L9>GA9NYSIX<\)G*9W;]1MJ"8M=IJ_]!+H0JN%:B<NP8%>;7V9V%9&7+
MHJ24^*UY%I5Y7EO^6Q@<$+0!01> HH<!81L0#@*\1IDI]0N6>)ES=G5XTZT:
MZS\%FH?J8^[THOEVYIVJ5JC5RS*-_=R[:*(6LVHPP1TFZ"/6-B*).XBG!'0J
M E!%8.+#G@H$$X0@06@(HA[!0.2JP20&4S5E^%DR&Y1BHQ(4C6B)0"T1H"4<
M:&DP\5V6-(J&4FQ0D@4!+"4&I<26%!0-I<16ED\ARN L"9@E 0J.8((4)$BG
MMS\#";()[<^L.J'VVZCQ]L] +;,)[9]960:>6S]"]$0@'_:U/Z'U+6A*EI'=
M P'%CC@?P=9''_ ^@LV/IKB_!3WZY@\A?2&P\]$4ZZ-)W@=0X^9'L/N1;?\T
M3D8H8&NCY /=@<V-TBG=2=_OSB-(7PB\22!HE["Z8V\ EI#,.B+&A, [!+*W
M",";LW>S>'>'O+YU_<3\6%3"V3*I[@OF5#\P)HFB\Y]412=UT>LFE!RD'J9J
MS)O;3C.1K&YO<EYWG5S^!U!+ P04    " "6@%I0BK]3P:($  ! %P  &0
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
M2FB-_D07U%%DNZ%1B+UJ3Q-]7G?[^ZZAY*G_=N$-'U"6_P!02P,$%     @
MEH!:4)2>'Y9( P  P@T  !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&UL
M?9?;CILP$(9?!7&_B\<G8)5$ZJ:J6JF55JW:7K.)LT$+. 62;-^^YK!1XAGW
M)ASR>^:;P?X-B[-M7[N],7WT5E=-MXSW?7]X2))NLS=UT=W;@VG</SO;UD7O
M+MN7I#NTIMB.@^HJX8SII"[*)EXMQGM/[6IACWU5-N:IC;IC71?MWT=3V?,R
MAOC]QO?R9=\/-Y+5XE"\F!^F_WEX:MU5<HFR+6O3=*5MHM;LEO$'>%AS/@P8
M%;]*<^ZNSJ.AE&=K7X>++]MES 8B4YE-/X0HW.%DUJ:JADB.X\\<-+[D' 9>
MG[]'_S06[XIY+CJSMM7O<MOOEW$61UNS*XY5_]V>/YNY(!5'<_5?S<E43CZ0
MN!P;6W7C;[0Y=KVMYR@.I2[>IF/9C,?S'/]]&#V SP/X90#(_PX0\P#A#4@F
MLK'4CT5?K!:M/4?M]+0.Q3 IX$&X9FZ&FV/OQO]<M9V[>UIE,ETDIR'0K'F<
M-/Q*PV\5:ZS0ZB))',"%@I,4?!PO;B@R.H @ X@Q@+P)D'ME3!H]:IJI#*:Y
M]$HA5%P)1L-($D9B&,4\F$FCKM)H=M6SB06+5 Z:1E$DBB)0P$-1* M KKSN
MK0F5TBH HTD8C6!2[3\DC4M.T\R?;U@E081@4A(F)3KCI7E,<<T\]>?5FE )
M?578#4Q&PF2X,\Q?A1E*(SAD'@LA8C(P>7,2)<=]\9(\YCA)+KT)OL8BQ43@
M"0&CO8D1STCXYL2(19+Z-(0JT!4(^"00+-)G 6*1@#]?"%6(A79+X 2+\EDX
MRG('+-=2^#B$,%<B#_@OT 8,A -?+<B92>#^2,@0$2&#C 5V%*!-&"3>4U0:
M"$&;)Q#NB785P,8H9>X[.:'2>2X#.+1] O;/3/EK$[ U"H[\DU I'MJR@390
MH!P4=0>;HP3<':P*K0C:/P$;:*;]+1>P.2*;P)(\#TT:VC\!&ZB4_I8+V!TS
M@6 ("^6<AN&T@W+"0;4/P[$W L^8/V<HF7![<P"(ME%.V*A&F0"]@]U!GHI
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
M<!$7WNBN !C-"?'8U@ L)3$I8',9:"X#S%T9'0(2D/^/SI),)B")"<D\V J
M)9@@Y-D&8!@GQ17;.:@Z!U1CF(""!/03MNE$:('RS#,]!5&4>0MB/04AE(SV
MA@O!!2BXF C.1G_U!0&*X>TI_H3G'C1>E#FFA'BN 1@R_T&2>,8!7(&*A%P1
M?F5?18#PY H%N"?>(0Q0^)LB"/+G&P3Y?J+1D5%SN7?GMPHVXMAHNUV.HL,=
MX<Y=$;SXTMX=W%'T3M-=/'XPN2\;%3P+;0XT=^SLA-#<:(QOS$H[F+O.T*GX
M3MMF;MJR._"[CA9M?YF)AAO5XA]02P,$%     @ EH!:4!4##H2! @  )@@
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
M=KBH'4MWP'?[,]P,$1Z$?<PM@NDC_L%4HC[F;HAA?A_R"9%Q21]SCV&@CWG
M,(;CGX<8,$W^@ND8:7S$,$9XGC",X?OJW50]OQ_ ]=M.]2J&XI5+*P7:JUP/
M5_!P!:]2\'H*AIW+&L,J3%YA/G@L,L)_@Z"4.]2([BT&BX QHT81F O4-.T.
M@07$K(Q/V)PD"@W3[C&QP"S%!TPL\$P'/B,P/S"WE2\(BKJ4&FX^(C 6,K-P
M$51$ F.YK5##@!ABSUC2J<J44<.8&HT"BA>ACQ>ACQ0APQ48KL"F+X0 5PC>
M7PBK&N._%SH$AH4.4QL/78B;'2)F![A"A"M$TT.G[R;H 4HF!*\!]?P-"?',
MC1/#L8B$9O@P7!!Y[L@."F.'/R"VAR,:^,%]#>Y?Q'!D*P<Z)89TX#-XS#SE
MGA&8[X;4#. 0%7CA2/G!R/D!V $REH*1Y0_^7X1O9 , -B5\;+!;A11\,WI#
ME$L8"<SP#6$0#)>O<W$-S7BQKQZ/I;41IUQJGR]&NP?JM:NOL<;X$JZ> !E?
MZ0=M=>W](U^_AI_B8I_DI?4BI+H^5S?<G1"2*^O)1Q7S@WJ =YV4[Z1N!JI=
MU*_0NB/%L7EA.]TS?_$;4$L#!!0    ( ): 6E KX:S?@0(  (P(   9
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
MW'0,]BGY&MPN 339*ELP(K;O<#:Z' X'T6 4-S %Q[D"Y&^=>=H?U#]Z4RP
M"3X\%'D7. ?Q^'(PZW=!\WI?EGB:?(19?D] V%?UQ_^9-CXR,-RE9;+895]2
MQ*=$ASQP\@!@ /1]43XU]I.4]VEPM5BD\!0\L^3G.\:ZVR3K=?!R7V5Y6E4
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
M6+NO[KTZ)&<?V,?=I_?7?__E_9M7-Q_O_A3<_*]?;S_]\^0=D*K9854D7>6
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
M?M6,#=JJ((CP?:3I+#A*3K)'HL/NY6:N!T"DFWLJVT_!ZG,G4*SFI"-,8 Z
MP%%1\XN*:([TEE060Y(=62F-XYXN685!!+)R->&Y4\C6&MQ(.1!''I,IRW7D
M>#LE8I=Y(1$F<'"9 ?TCSSIL?:&!63T?'P#<*Q#AR$.@"O@3>]Z-F?$3UKE1
MS13'UF0N)>Q+> K@O? )^PJ+$"6^4$?D?Y4N*9[.*:K  72$7FMV\#;&-MER
M-&[%B17ID1&%(+5S'AJH^8I<95]__ T$DVJ9J6ISZU0 :@O!-C&L;"AWU4$;
MC]U9P+@EU\+7')25K_8[,G/!BPAFP#KF(O74,9?#N)IU2PA>/7R"3<5?,ZDP
M<S"%Q <9KFJ>:!EK^DMX+TT!>R!$;X=#?72=V%-5'#%1.&0MEBS-$[[">+IL
MPF<O/0 FP[A_ERM[47*LSWJG[@5EX]W/)+/'9,!T;1$U'^O(A\?H7(P\N\:.
M,\*0L7B7<#_R9>+E%F*YP?*$Z^QW-#9C(#HJP*I^BM/%B @&E=C.8:+*V. G
M,0)V[Q)OHG2],MJ8*9RC<=LVA2;%Z$X$%P9ZER1H.3&Z:@(G"S5CJ4# X?$F
M3\&&3;"361*#RBI9^_BGL+,Q^"YJ$PLQ\3%4K 4X8,X"$)[_?88H\)XDJM:C
M9\[!V(%!;5D]^1;EJ34[S-!D0?H]2VM^C-(]:<HE^?11"5UA#0"NO4$XKHS
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
MQP$N4Z=V0*O=P676;PAQ[E#J-/N#?];UTD44HYDFTCQKM5^O,F[!*6@#I_]
MYTYUR&JV"&,4,/#]K-*%Z/85FT.KUG4885FCTEOAQ_J0<?\+-E=5L<@2C17M
MF, [N,RH)4;2H./M:3@(NIF^[LBS$#JN<JH0(&5@W-P_YTB2W,WOT5PI)1 V
M JFM'M6[]-$A);Z!P<W!T$JN:/GC];IIR)12(0)DF7HY.O,D_]T3QK#\2++
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
M^5+[2YM4)K+C@@RY5BS6#2!G0A=_*ZX2H&T-H?9D/5YS?;P]!J,*CE@;"NJ
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
MX<'-B-(.C<?KK)#0139=#_@17/>Q,Z:F3RQ7I!3T*]4P0 .S==5;YSP1=8=
MC"='9^C<V?'3YCGBL>L7=#7^4Z]8B+ET?VB=AS"&+N DI@)6C!F56D5TI;W@
M6E"'OSJX$"OO\<.ZVW;,C&QE?>M3:16,:NJE![A$:W[[JWYE-5FJ\=GFKN)N
MKT9!P3188+R>6U<: #["%M)<RX3Q2CJ.#^OOHXQT_Q *+)P(&?862.P.A[]C
MT61.UOZ*O;4TD\BD_A&0;!]! /@FR;F[(!PL%>T+$,;6$[W?55C4PD"*9"2>
ME61K; 9&/0U=#R*Z61H++?):6@[60 G[_5CKH-3 16N=I^LL%<^REUGL*2 V
MGLP_W,IIC-CHCW461R!H]7M2E=!KJ47&P33G_N>B)+$]F#V!WE*L\ ^#3D>3
MTRHF<?A)YZ".UX\'!EEG-GA&NQ==,+%^J_G7L-])R.R>WC'D./802O)L-9K0
M;386"*>-B#C5T%;(L5K,$C""&T/Y=VD=<PZMR6A^M;8T3GJ#VZO$]*01ZP;Z
M#(59F! _&U6F-B*&);=ML\USNI>%DU,](_N ZHH)9S7ZYAEC"P+T!"(_B_N]
MSR;^L@,?6P,O[=*=2K_<KLMM(N!ZIM7_:X347]UMH20M]4VJ_WFD=(*V=P+
MNQ5=SD$*[@_8U1A-PT'4UU_C471A7"R>-&YK"=1L=>CVFJ*#*PJ'5$\ A/O^
M$+-AGS,*7D^8?@)Z&NA7H_8U:#!HVRK&?2H=$XYFCKO$V;];Q 7W.@J'Z(9K
M!\;__%0G:VX%%PTX-?%VY#9W3546(]LQA:W^['RCBORBE \E?\LM59E^32CQ
ME;QF3Y;@2\4F+-;$&J@6P] XB]N/=R:@R V^:1,B2(%8,_Z998V-"8\P2I8&
M$G+>L2Z8L2<NEX:+7RJ/FOJ$'3OD\ 9;^(JK2VN755X:U_I>96LE-$YW$6="
MHF2K;-VZF',)?,"(Z[8-F3)Q<J<)Y;#("AXU!DX#'B(?XT"HJSW&)@&WPYH:
MT>@B5'L4_3W&ORGCE/X<PI^4>VB^?,V1U?KGS\3]G\Q8M_E21L97.2+;?@D4
M\,E\^;=DF^3FK[^#5&A??)M^S1:%^?,=]4M8(]TPG]V!K/)O_M!\1@B74[FZ
MOP- E@5O:LJ=V'XM]_?[1!=0KXU%<8^Y]'.N5<!R.M8>U!O:9,47;@&!6PQX
M<6ZZ5^*/SNUJJ=48STOVS%($&RRHO&?*HI5'V++@#":E]F@8(JZ=1K!6F?8L
M8 L-E><+X^'(RU 0.\X1ZUKKP--^.)F-<= Q"&K&.,*3$>U_WGBXE!FV!HFG
M89^B&$ $Q*@&F:C1DR6])\GAUL82=CWRT;1Q>G:L+*RC92*\UZRGDP$3)?]*
MGB(M6%K+N6VV#273'G/%:F6"X5?</Q8YN%J4Y7&L$(RX>K4!@K1(*@I#1&>S
M7 BB=4 \KY,\629ZR\U5<RX(7*2;MS=79@!CK^:[;RZ]WF^YV'S]G*OJWU'U
M3_GW4SK*7'VXNC;S&0HEM$>HBE(,?)ZHQ855UQY 5R]PVTBN;2-))^'*#?:W
MIZ.B\'U:W)?)]@$+4R OK_M<*A3'=EAAE6SH<H22:HF:HJT=C>FB\=1)PFWB
M5D_3;5^W+@KKX*4E4P7 "[LV*OFTT!Y^M0+]IB&FUA[D;@^2?=H[K9*&X]Q"
M5%W 2<!]-%&+JIKY/8(C[I<>#7Y4 NE)E6)UIK)Q&-*\[AR7'"GD08GZ!\<Z
M18698"&$(\=_"-+.\6/S9&6GNX=&0;-32M4>ZR$AVT)'SSX'*9_J(*9+ RF8
MP[O'6+JN/P['(ZQQ-!B 7!NAK#B(8Z"J6MS+D()9B-6/IM25(HK"P63"-SP>
M]D$0!J(^F("(&0> KUC5CJ_C) ZG6#,1J.UP, AF43@;C$T]+5[P63".9V%_
MAOZ3\702CL>XGO$072.S[P45D-BHIRB7":.B"&QD82'R!1KXN5+"61"#L(P^
M"6S" ;L6QTX<3@!0;T5[JX)H#(L>38-HTH?%8X3B-)P.QRJ65EA,C7J_QR,,
M6AS!3VY"\)S='ZQ:3!+Q0IH"W"5K]L/5X&'.CPZ+#H478+Y (_]D/.3>M9/^
MD I>A<,8F3@L?0K<D-X=C\/I /25"6#'"-26V30&1)AALVP>=Q1&L/\XC."I
M ?P[IKI_T=#$_CG+K1+VG$T&X62(H7^S?AB3JA(#U(94UVXZI6,X (/I]X,!
M!C7B.C 4M3^6=BMC_&2*Q]CG=R>C<(HUP%!H&&$H)NP="Q5%(X$!R"> YP2
MT:2/*MY@=&C_4[@@=/_@Z <159-$B! @^H-P!L=Q8/^3[[G_B-)X1Q&HMS/V
M:0ZFB ,3%.0$!R:((3,LQ]$'N0MP /!Z-H2;$?.P<$EF6$IPB/Y!0( Q[*!O
MPG4!>ER9#H:9C2-I/$/31@C9V?2/7G>)/181L.;S?N'N]QS8:W_( ;=XDZ>L
M$4^ 4,6@6=-N4=J,!^C7FPXP&1G^I5VBUCPBIV]_ BM'SY@-21Y-V![ (<E4
M* L_';#_[-NV]2IU6H&1(.14/O2VA2U]QDRZ*&":?AE.ATJK@9R-@.KCNG#>
M"+!3#ZY/MHC9!/8[-&Y&0 C @]E8;L9L0 0+(!=]XU:NI38+:2!+KD[O[2"*
MP]&,>L3,!%M@3S-8-1\)K#GN(^S[(UQI' NGB0'G9F.LO(>F?UT\OCH=,6D;
M$XV%O4^GD<6SNONG<_57XOEW@3V&NTJU@F,@$N.)7)(AD,@I4(PA]I6(Q[P^
M4%4F0^"<??AN8*_$M(_WGL@,'!32UY,7=-V5$.VM$98XF-#&9S"162&A]# *
M1P +AA\&V$_Q0D;]R"PO&F!XP$ATMQE<T).7]Z;([R_75-%%@R;JTL<8F0BB
MU@0!%C<D#N2NP%,$><<3HL- ,<=*;>$UX,ZHR5E\C898?)$TT DFF33+,%X7
MFTVF_4WS)97C!T&,VV8_Z^&3$B-!KP,R<WB<S]CV!>W?M1Q:1U7S(PZX2#=E
MC%/')*Y=8IRYI.:1N"H#NSG.(Y1JMUM,CG061;;E%!NJ(@GAC.,S$%EFD_C9
M[7K=S7(F%S$_0H3-?*W;04=/3N&%&85G'8[?(:WI;# DQDJKB^'\@5\=F=Q"
MQ=8!7K10H9.FA[W.9K&9/HH;TX.>F6[8,DKD6IH2Y*@PK-$75K*;0U5USGN3
M>J^D>SH]OY/[,DU-^&@F0S]9D3Z@ZC.4SH260NJ0O4-1-]M4:H]=8X=O+,:V
ME2 6U%_0:\'.$*K;1A9-#,RC&@G-_N&VU!"Y%UE6[@6_.#IS*/!MN+ZR&D2<
MN%GQ1.[$$VE-RB8QC0J6YAHJHK&*4C8&],?])M@"4G,F@!='>GAF^(M<UEP/
MH#5,L@<T19Q-.\FJ%-<@W[Y7L-%'7!_\H%.TYT,6/NT(RAYD,L"4E=\@X O'
MP97:<Y+BO<0T_6";BM(3/  HDI2P^IA0CG?Y17ID<.PB)I2[!4L!'!D&+3G6
M9W*0I4NI-6KC\IK0M%9]@9()A7U,K5-7TM^XPE3R>VK[ +4<@%M8&/L1Y+*:
M/P>@&V/)#<EX_))V@<]M>R %1$VMJY3QA!/QT)E!E=EX[9I BM7$:JVQG.P5
M-3!MBW6V>&)8F=#'##W,5&26%V""4+VG3?1KM<<U9Y(+R8O!5*9ELDDH+I^[
MC?2"-T#@I?2Y4\G#^?0=QN/JM7**3U!6*/:#D+YN:/RGPD44"T%E/[1GG-_*
M6,E$C=D B<*HUJ_I@BM\&J C6#9$&$W0YLL"@_>0*]C&MY_YNN;))N4:V0$7
M,>5HM7S)Q98("-@;*9":2NHG;ML7E3S:/:UY0!.[>8Z6TEWZE =?>J#C9XL'
MRN , RS[M.ZAA;)**>T<W0:7UQ\NA^-+T.%'H0!)"PO&$VF<*F:9:XS>Q6U=
M<RWC#\@]C:DH&N\>X#T@U'@_KK-RL<>$FFM$+>K[\L^B_#T,[HH]/'>=E( 7
MZ/;0K'=<L+JH,(GJ(OB0W>^ICLXS=@'2N+.+J_T]\(+@_\%MR)J=C8!>\[(H
MX-ECVX!-C&?QY<>?KYH[&/L[\&7%5QF'S\K&="/F8Y).F!K#>D#[>D><](3U
M++Y<]@>3T?CR[<]OG$7= 6V4UKK3/[BP#C#2"AT@CBZ"GT%"@R7_LE^W+?;E
M]>4XZ@\P.LTLT_1?CQ@!QKK*NSV)%&5M7>RL1+Q(UAE\F).!W)P[:,_!%<@%
M:$8PZ>MIZJQRC)FY%<HGQV#;?Q&-";J@3]2AZ[9G'W]OP/+ZG#5/+H(W^X.
M'<>@G/>;.#GZ3P'US=Y9W_0B^ 6X7W4R2&/0+NL0Y05'_R&8TOKLDLE?.B/#
M$L:_G(X+\6PVZKYI_YFURR)M!09F'+@');_$/3TG 4G?A>%1#@^ZQ9R*>LWT
M'I?>9P;;X.(]K..4+#N9TG^0:O>(J%#UJ/VSMGF,%C$I^FXWH\<4.Q3J$O*-
M$,>>8-GQY7\GS"$?'',0J5R[3JD(AS,U-@,X*+B UH7.=E'%J#Y^J<W$5QE(
MG%3Q8;E'\3R9BW8E5:5"B8/?9)5M/DNEXK6#AE8E<G)D]CGF&H(0#+MZ,-[A
MBLICMY<[P@J .UH%BZ1>4+6=XQY%5[8E&(GMM7%?Y>E]L<NT+H^6/H9U95@T
ME ,>L#H-MM8L2G;PJI(IP7PD##I@U%J;:XZ>YB)C!#P*II4J+$8WEI;?Q1I?
MM;50=!2M(")[%:W&E"<_B\-HU$?466&G-JTVS.>8K5:55-1 C2>OT%,MH30\
M#D8U8K'7)]9,6/[FPAI&44G*$M5SQF:?Y,W$S,!"-VWO;I=MM<P_H;_9)V*J
M"6+L!>_=D;!D<ZS-_9S5"Z%% &@ALRI-?V?_ZY?$0$N Z@1)RF5JG NJE?@3
M1NV6LH(#8E9P_JIWU[ONT>I[1L"Z" /MJ2P9ZK]@W.-;/+2?T^P^Q5*YCYDI
M84-18=_ %O![80WTDF4, -#WH,H0.%UH\MADEJ&$_> ]UH7&*A"H\N4<T$IU
MU4D;MV<D89AM=X_AGVH7LW+#2E:2YYPTF!<[IU&D<RQ<WQUNPI[/=44*EO/
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
M(B_W:-G^HD@*%,*]E\CPX18]*MP&3>O\%]1O\EJS)"Y@,23[VGD1Z]"Q>"1
MF5]7U[1PM)"\'9S0\6C6.T+A4G)P;?]-]U,HQ60.7Z.:!78>UK=0$HV=I^G0
M;%/Q;Y/)+'EY\>;B$_:=)R:,B.TB;M[(7"X=S[45-N&F21<E5OG=TP^'A0+M
M"JO3)BJ%/L<>S9Q OJ1 *L/.84P>5L9_<W0<DM>?D]Y?%*5B*\OWA '(QLH-
M*U<LE$P?*@PBG<-KGC=?E^M;OHO?R1 RV."W>XFPN<?"U=8KT[/<E)5_7>J&
M\!F:DZ?R4G#<*(=_OF'(-#AS@@AU6$N!!274'!R+SYYNFZ,/FMK!-#% 7][-
MOKWH=(F':[T&V;)V:G$$2UD]@1$-DA6UA0@0P\X<XIQ+(=6%U)")Y.'#Q$1G
MD##H IZ$O!!.DG@QNZ5<((V+8POF5(Y0HIC-VJ>IBU6+25Z/+HJ<PE>O&L5T
MHBW"IM&TU'VS)>9O6TM:1+'Y A:DT3P$5*07<*07!Z(X)$D-<-RA?-]S'#J"
MCQ"IA4F#[+>OR2WFXG/SXW[LLG9!W.7-S>%>K'#>KY<>6CH6\0;H*DX!PS\G
MKX$5@'2B<K:^PCM$K!WP, :FCN+U2"S-CA&#=R?HT>LG!^*L#3;=*I-4K4V*
M?J0YJ$;.;?<+D,SDP%(H+CW["$)\O#'RN]5?L7F;4A<Z,KY<:2MYTO(=_PN[
M.2)-+:6R,HXM)F7HB"6&]:4U%3OG:5F6?@_FHIC1+UE:%I5V1(EAY">C-95P
M(S;9%-'91G4>]CG!7V>("'UI^L(1O ,K4RR0CNR9/ Y1W+)@?(-=3;_VO/HL
M&178_ZCF?DB3J9TKOO*HF*7U=#;DA8MT7!8$0U0AJASUK,[+*D'(C-XIU-3B
MNDBKK*+5+]+IF)'>I!-V287/HV*:CG%^T263*-0@0C]"V[8$^$H1 ''H#Q8+
MY>5<&F3W4S\,_1-E6Y#7WX@C#U&*]N>M"SKGB1..IGPV88!&(;JL(L(PU)QC
MRC*CY\TWW)=:.NL0GBBCXG0T#(9AR3_;?=IMH]8D*P:,1;J3PP7<^ZN TUYI
M=/7?N1T!R &+%_0*S-YDA.;Q O7 L_;-L7M<6*J!Q<\3!+4Z81HM3#6&Q\&(
M#:XC.J;U2AL[_JL9UC)"-.J[VK+)- 2]P*/?5 HC45OD#!,EG3,/4]&J7L68
M?1K%6.,$&07C L AQ%7AZF7X5):$_HB?IN83G/79./F)<K]!04:./\V #598
M_)[/,H1+R>LZJ4HXXXHK8NN;C0XUK=))62;3.LVS,JGS=%*5B# RSL8L[]K=
M($:3M*H)4!+9#:%;UFE649>W+"W&P,T%@S,9&<V=81:]EH%9FE=CY(1CA)5$
MT/B"&H4!L\:B+-A#/D<M!'@G?09F,LUH A5S^!'!/Q!_G:1%#3_].&\08PM#
M/*OU05OETL!VTUY@ARS!X1A?9*5\D(:#\(&DBA"%2QVS_SGJ0.PYPH(@.B$P
MI@RVLB04C PV?5;5/G7,4-06C)\P3F85[%E._ZKJ;NJ8U4"$>3(# 0N2H2[2
MV6Q"4'I@O<2I RF'J&,,!(J;,TVGN("C##&?JH'$,0$)EQG,4M02"L8PK<OA
MQ)&A^H!D6I9(8: &5#B1'&963KMHPY>TG40RE@_CF7Y3GWFT,?V?HPW8U)Q
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
MLP&:"-R:8<<"$1PKQ0F4?F([R?D9GUU=]]O$#>@HK[M/M\=)4)5A@FE12>,
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
M<6#DH54G#PJ(:'E';-;!;QB45ZLYWV17?=G,;V_)0,,T3*E,)/!%+>] 2I:
M]+!,/NM1=[TY=HYH$BYW3!U =;:<"\%'K-Z.6(E?MX\;VPW!2PT8DNAW+'_6
M68>#NPXWN@X_4+8J)=B2%_9%4HPK*EZ$3T5.H"/P"?2;HM8PN2DZJU,,P,TH
M(Q<D;C&=<AU:/AD#ZP22*Z; E'+0CKC^@NK3IB"@,$D*:&%2% F6GX$JH9%I
MGO"+I,IKL/\G5$.H^??5!+6F^GNM"E  @?](;U5#"A*]_$'I@^N62E)7, &Y
MEC* '!9E6F*)O$(99!4F^<^2;#J&R:-;:I;.)I425X-I"2FF'>0E>JI*JIK$
MS--3WKZ/\"EO@B&9GY*K^9I!1G^RY827((,&T7AO9FGD,<#>AI8FFA]0RYA6
M$TZRGXXG%-E-)SDR,EB@&7 $NK>JTED!<G0*-%ABU0WH7%E6I_FXYG&QP!=K
MMC*XJH _*\K3R2:VG-5.MYFSZCX%!6F"[I]Z;!&3R@GEH<QFM-D]:S#[?FN
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
M(K'+,1YT-_XKRL]I.KS,%\M_LF]_ U!+ 0(4 Q0    ( ): 6E ?(\\#P
M !,"   +              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M ): 6E GZ(<.@@   +$    0              "  >D   !D;V-0<F]P<R]A
M<' N>&UL4$L! A0#%     @ EH!:4(Z1>RCN    *P(  !$
M ( !F0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ EH!:4)E<G",0
M!@  G"<  !,              ( !M@(  'AL+W1H96UE+W1H96UE,2YX;6Q0
M2P$"% ,4    " "6@%I0U%R'S((#   N$0  &               @ 'W"
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ EH!:4 W9Y)P_
M!0  +AH  !@              ( !KPP  'AL+W=O<FMS:&5E=',O<VAE970R
M+GAM;%!+ 0(4 Q0    ( ): 6E )8KX!$0(   @&   8              "
M 202  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "6@%I0
MP;$J(T,$   ^$P  &               @ %K%   >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&UL4$L! A0#%     @ EH!:4%OYO2?C @  NPH  !@
M     ( !Y!@  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (
M ): 6E#XSO1/C08  (DC   8              "  ?T;  !X;"]W;W)K<VAE
M971S+W-H965T-BYX;6Q02P$"% ,4    " "6@%I0YH1]X\<!  !)!   &
M            @ ' (@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#
M%     @ EH!:4"-.0&B;!0  ]1X  !@              ( !O20  'AL+W=O
M<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ): 6E#WZ"R&L $  -(#
M   8              "  8XJ  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q0
M2P$"% ,4    " "6@%I0!Y-G3+0!  #2 P  &0              @ %T+
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ): 6E!HH%8>
MM0$  -(#   9              "  5\N  !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&UL4$L! A0#%     @ EH!:4$*V$YNS 0  T@,  !D
M ( !2S   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "6
M@%I0D2_Z5+\!   W!   &0              @ $U,@  >&PO=V]R:W-H965T
M<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( ): 6E"$ H55M@$  - #   9
M          "  2LT  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#
M%     @ EH!:4/T2"3RU 0  T@,  !D              ( !&#8  'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "6@%I0M,5+M+,!  #2
M P  &0              @ $$.   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM
M;%!+ 0(4 Q0    ( ): 6E ^+M5>M0$  - #   9              "  >XY
M  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ EH!:4//J
ML_^U 0  T@,  !D              ( !VCL  'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6Q02P$"% ,4    " "6@%I0_0=!";8!  #2 P  &0
M    @ '&/0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (
M ): 6E#:?AXGM $  -(#   9              "  ;,_  !X;"]W;W)K<VAE
M971S+W-H965T,C N>&UL4$L! A0#%     @ EH!:4(N\#A>U 0  T@,  !D
M             ( !GD$  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"
M% ,4    " "6@%I0^BI P[4!  #2 P  &0              @ &*0P  >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ): 6E E7\X M@$
M -(#   9              "  79%  !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&UL4$L! A0#%     @ EH!:4&SS%72T 0  T@,  !D              ( !
M8T<  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "6@%I0
M,4AQE+0!  #2 P  &0              @ %.20  >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;%!+ 0(4 Q0    ( ): 6E <"J!OM0$  -(#   9
M      "  3E+  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%
M  @ EH!:4**\ &^T 0  T@,  !D              ( !)4T  'AL+W=O<FMS
M:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "6@%I0[A%TE+4!  #2 P
M&0              @ $03P  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+
M 0(4 Q0    ( ): 6E",^$48M@$  -(#   9              "  ?Q0  !X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ EH!:4,:(^UNT
M 0  T@,  !D              ( !Z5(  'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6Q02P$"% ,4    " "6@%I03RA8=+4!  #2 P  &0
M@ '45   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ):
M6E#]SAL'M0$  -(#   9              "  <!6  !X;"]W;W)K<VAE971S
M+W-H965T,S(N>&UL4$L! A0#%     @ EH!:4+-'2NFT 0  T@,  !D
M         ( !K%@  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M    " "6@%I0E_\O@+$"   3"P  &0              @ &76@  >&PO=V]R
M:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ): 6E#[;@<[M@$  -(#
M   9              "  7]=  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL
M4$L! A0#%     @ EH!:4+!M3>+N 0  9@4  !D              ( !;%\
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "6@%I0IO=A
MZK8!  #2 P  &0              @ &180  >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;%!+ 0(4 Q0    ( ): 6E!,2**TMP$  -(#   9
M  "  7YC  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @
MEH!:4'3/Q<NX 0  T@,  !D              ( !;&4  'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6Q02P$"% ,4    " "6@%I0&6+KB;8!  #2 P  &0
M            @ %;9P  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4
M Q0    ( ): 6E#.1^Q!TP$  )P$   9              "  4AI  !X;"]W
M;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ EH!:4,<9-Q"W 0
MT@,  !D              ( !4FL  'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q02P$"% ,4    " "6@%I0R-%?3M,!  "<!   &0              @ %
M;0  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ): 6E#=
M5V)Q[0$  &8%   9              "  4IO  !X;"]W;W)K<VAE971S+W-H
M965T-#0N>&UL4$L! A0#%     @ EH!:4"0+YT&W 0  T@,  !D
M     ( !;G$  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M" "6@%I0GBE)EK@!  #2 P  &0              @ %<<P  >&PO=V]R:W-H
M965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( ): 6E!76V2H]P$  ,L%   9
M              "  4MU  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L!
M A0#%     @ EH!:4*Q'?]_> 0   04  !D              ( !>7<  'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "6@%I0: _<]K<!
M  #2 P  &0              @ &.>0  >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;%!+ 0(4 Q0    ( ): 6E!1(%)UMP$  -(#   9              "
M 7Q[  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ EH!:
M4/0Y<XA[!   IA4  !D              ( !:GT  'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6Q02P$"% ,4    " "6@%I0K-"^9TX"  #S!@  &0
M        @ $<@@  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0
M   ( ): 6E 5VY$=[@$  '(%   9              "  :&$  !X;"]W;W)K
M<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ EH!:4(;DP'9- @  <0<
M !D              ( !QH8  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q0
M2P$"% ,4    " "6@%I0M.!AHC0"  #T!@  &0              @ %*B0
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( ): 6E#AND#Z
M)0(  #H&   9              "  ;6+  !X;"]W;W)K<VAE971S+W-H965T
M-38N>&UL4$L! A0#%     @ EH!:4#QFIDHB @  D 8  !D
M ( !$8X  'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "6
M@%I0BN-$TZ4"  ","@  &0              @ %JD   >&PO=V]R:W-H965T
M<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( ): 6E J:$&ZXP$  * $   9
M          "  4:3  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#
M%     @ EH!:4.L);S[& 0  R 0  !D              ( !8)4  'AL+W=O
M<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "6@%I0+-9H4!T"   '
M!@  &0              @ %=EP  >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM
M;%!+ 0(4 Q0    ( ): 6E#4@%_/,00  .H5   9              "  ;&9
M  !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ EH!:4'J5
M3.(K @  /@8  !D              ( !&9X  'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6Q02P$"% ,4    " "6@%I0<QX"*T<"  #A!@  &0
M    @ %[H   >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    (
M ): 6E#W9$<4K00  #D8   9              "  ?FB  !X;"]W;W)K<VAE
M971S+W-H965T-C4N>&UL4$L! A0#%     @ EH!:4!JI@_,T P  L T  !D
M             ( !W:<  'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"
M% ,4    " "6@%I0Q6[_RA\"   7!@  &0              @ %(JP  >&PO
M=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( ): 6E#P>$2*A0(
M ,4(   9              "  9ZM  !X;"]W;W)K<VAE971S+W-H965T-C@N
M>&UL4$L! A0#%     @ EH!:4(WR[1LM @  C@8  !D              ( !
M6K   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "6@%I0
ML0#X9F0"  "5!P  &0              @ &^L@  >&PO=V]R:W-H965T<R]S
M:&5E=#<P+GAM;%!+ 0(4 Q0    ( ): 6E#B#[2X;P,  *(/   9
M      "  5FU  !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%
M  @ EH!:4() P]DO @  #0<  !D              ( !_[@  'AL+W=O<FMS
M:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " "6@%I0C3#]_K$!  #2 P
M&0              @ %ENP  >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+
M 0(4 Q0    ( ): 6E 9I;326@,  )H0   9              "  4V]  !X
M;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ EH!:4+6H]#53
M @  3P<  !D              ( !WL   'AL+W=O<FMS:&5E=',O<VAE970W
M-2YX;6Q02P$"% ,4    " "6@%I0":'%HF0"  #!!P  &0
M@ %HPP  >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( ):
M6E":N"OI< (  ( (   9              "  0/&  !X;"]W;W)K<VAE971S
M+W-H965T-S<N>&UL4$L! A0#%     @ EH!:4&4#CR.P @  B@D  !D
M         ( !JL@  'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M    " "6@%I010UM%?T!  !V!0  &0              @ &1RP  >&PO=V]R
M:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( ): 6E#89])2X@$  -@$
M   9              "  <7-  !X;"]W;W)K<VAE971S+W-H965T.# N>&UL
M4$L! A0#%     @ EH!:4 E206O3 @  H H  !D              ( !WL\
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " "6@%I0\EJL
M![P!  !9!   &0              @ 'HT@  >&PO=V]R:W-H965T<R]S:&5E
M=#@R+GAM;%!+ 0(4 Q0    ( ): 6E YWD+#Z@$  %0%   9
M  "  =O4  !X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @
MEH!:4&'/S^)7 P  *@X  !D              ( !_-8  'AL+W=O<FMS:&5E
M=',O<VAE970X-"YX;6Q02P$"% ,4    " "6@%I06F9UXO$!  #>!   &0
M            @ &*V@  >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4
M Q0    ( ): 6E#HAT?.> (  &P)   9              "  ;+<  !X;"]W
M;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ EH!:4%V'MD^& @
M6@H  !D              ( !8=\  'AL+W=O<FMS:&5E=',O<VAE970X-RYX
M;6Q02P$"% ,4    " "6@%I0BK]3P:($  ! %P  &0              @ $>
MX@  >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( ): 6E"B
M@'68.0(  $T&   9              "  ??F  !X;"]W;W)K<VAE971S+W-H
M965T.#DN>&UL4$L! A0#%     @ EH!:4-R;\>+% P  R1   !D
M     ( !9^D  'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4
M" "6@%I0A$S2DH@#  !,$0  &0              @ %C[0  >&PO=V]R:W-H
M965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( ): 6E"4GA^62 ,  ,(-   9
M              "  2+Q  !X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L!
M A0#%     @ EH!:4!P=#@=J @  J@<  !D              ( !H?0  'AL
M+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " "6@%I0DWH.'5 "
M  #U!@  &0              @ %"]P  >&PO=V]R:W-H965T<R]S:&5E=#DT
M+GAM;%!+ 0(4 Q0    ( ): 6E"-<W&KK0(  %T)   9              "
M <GY  !X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ EH!:
M4!4##H2! @  )@@  !D              ( !K?P  'AL+W=O<FMS:&5E=',O
M<VAE970Y-BYX;6Q02P$"% ,4    " "6@%I0I1,[GXD$  #(%@  &0
M        @ %E_P  >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0
M   ( ): 6E!(CS&KC ,  /(/   9              "  24$ 0!X;"]W;W)K
M<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ EH!:4"OAK-^! @  C @
M !D              ( !Z <! 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q0
M2P$"% ,4    " "6@%I0S,*]ZH("  ")"   &@              @ &@"@$
M>&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " "6@%I0?V3D
MF T"   $!@  &@              @ %:#0$ >&PO=V]R:W-H965T<R]S:&5E
M=#$P,2YX;6Q02P$"% ,4    " "6@%I0"0]R6@L"  #_!0  &@
M    @ &?#P$ >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4
M" "6@%I0;.UEG5,"   >"   &@              @ 'B$0$ >&PO=V]R:W-H
M965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4    " "6@%I0-KL(W)<#  "G$
M&@              @ %M% $ >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q0
M2P$"% ,4    " "6@%I0+3(XY\H#  #T$0  &@              @ $\& $
M>&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4    " "6@%I0UB5@
M<A8"  #F!0  &@              @ $^' $ >&PO=V]R:W-H965T<R]S:&5E
M=#$P-BYX;6Q02P$"% ,4    " "6@%I0;&4 PD<%  !P&0  &@
M    @ &,'@$ >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4
M" "6@%I0I'=A"AT"   9!P  &@              @ $+) $ >&PO=V]R:W-H
M965T<R]S:&5E=#$P."YX;6Q02P$"% ,4    " "6@%I0:%DVJ?+(  !6ZP(
M%               @ %@)@$ >&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4
M    " "6@%I0F'%?W$H"  !B"P  #0              @ &$[P$ >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( ): 6E#0UQ-0F <  *I&   /
M  "  ?GQ 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "6@%I04M'K/B8#
M  #^/P  &@              @ &^^0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " "6@%I06D',9'P"  ";/0  $P
M@ $<_0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     =0!U "X@  #)_P$
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608298096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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 );">Intangible Assets</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(8)  Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:29.176%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.828%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Useful Life Remaining (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,640&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,332&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(67,129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,203&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,503&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,691&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47,546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,133)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,774&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,096&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,427&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patent costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,760&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,535)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,494&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,714)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,780&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,374&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,574)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,706)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,509&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,160)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,349)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,553)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,998&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255,671&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,288&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(186,013)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,275&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);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 and foreign currency translation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 $20,312,  $29,722 and $35,559 for the years ended December 31, 2019 2018 and 2017, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Annual amortization expense for intangible assets is expected to be $16,936 in 2020, $12,488 in 2021, $7,370 in 2022, $2,418 in 2023 and $1,320 in 2024.</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>nonnum: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>122
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822413440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(4)  Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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;Revenue from Contracts with Customers,&#8221; which we adopted on January 1, 2018, using the modified-retrospective method.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Performance Obligations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, we had $107,882 of outstanding performance obligations. We expect to recognize approximately 92 percent of our remaining performance obligations as revenue within the next twelve months, an additional 5 percent by the end of 2021 and the balance thereafter.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Hardware and Materials</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 for the hardware. 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 </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year is included 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Services</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On demand manufacturing 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.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Terms of sale</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 21 for additional information related to revenue by reportable segment and major lines of business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Judgments</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);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, it 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 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 where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through December 31, 2019, we recognized revenue of $26,486 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 January 1, 2019. Through December 31, 2018, we recognized revenue of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $37,206</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> related to our contract liabilities at January 1, 2018.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Practical Expedients and Exemptions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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>123
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608593360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">$ 952<span></span>
</td>
<td class="nump">$ 921<span></span>
</td>
<td class="nump">$ 487<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=119400593&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=6877327&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=98513485&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=6876686&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=118932676&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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6607779696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible Assets Other Than Goodwill</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:29.176%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.828%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Useful Life Remaining (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,021)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,640&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,332&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(67,129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,203&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,503&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,691&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47,546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,133)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,774&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,096&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,427&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patent costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,760&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,535)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,494&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,714)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,780&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,374&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,574)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,706)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,509&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,160)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,349)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,907&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,553)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,998&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255,671&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,288&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(186,013)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,275&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td></tr></table></div><div style="text-align:justify;margin-top:3pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);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 and foreign currency translation.</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_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815480832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, reserves</a></td>
<td class="nump">$ 8,762<span></span>
</td>
<td class="nump">$ 8,423<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_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="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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">220,000<span></span>
</td>
<td class="nump">220,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">121,266<span></span>
</td>
<td class="nump">118,650<span></span>
</td>
</tr>
<tr 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_TreasuryStockShares', window );">Treasury stock, at cost, shares (in shares)</a></td>
<td class="nump">3,670<span></span>
</td>
<td class="nump">2,946<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=6877327&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=118936363&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=118955202&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_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=6877327&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>num: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=6877327&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=6877327&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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6877327&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>126
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6624403152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(23)  Accumulated Other Comprehensive Loss</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:31.771%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.726%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension plan</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative financial instruments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liquidation of non-US entity and purchase of non-controlling interests</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,319)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(92)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,843)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,647)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,978)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,053&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,060)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,931&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">594&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts reclassified out of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:28.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.971%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:38.413%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Statement of Operations Caption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain on dissolution</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amounts presented in the table above are in other comprehensive loss and are net of taxes. For additional information about foreign currency translation, see Note 13. For additional information about the pension plan, see Note 16.</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>127
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6639684272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our allowance for doubtful accounts:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:30.650%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,659)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Allowance For Doubtful Accounts [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_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock</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>nonnum: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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>128
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822426448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>International Retirement Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">International Retirement Plan</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(16)  International Retirement Plan</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We sponsor a non-contributory defined benefit pension plan for certain employees of a non-U.S. subsidiary initiated by a predecessor of the subsidiary. We maintain insurance contracts that provide an annuity that is used to fund the current obligations under this plan. The following table provides a reconciliation of the changes in the projected benefit obligation for the years ended December 31, 2019 and 2018:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reconciliation of benefit obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Obligations as of January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,434&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actuarial loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,815&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(145)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency exchange rate changes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Benefit obligations as of December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,497&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Fair value of assets as of December 31 </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">a</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Funded status as of December 31, net of tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">No change in underlying asset value for the periods. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognized the following amounts in the consolidated balance sheets at December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,357)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following projected benefit obligation and accumulated benefit obligation were estimated as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Projected benefit obligation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,497&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,658&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated benefit obligation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of net periodic benefit costs and the amounts recognized in &#8220;Accumulated other comprehensive income (loss)&#8221; as of December 31, 2019, 2018 and 2017:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.870%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic benefit cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">559&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other changes in plan assets and benefit obligations recognized in other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss (gain) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,815&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(558)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior years' unrecognized loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(177)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(244)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax (benefit) provision</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total recognized as accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,060&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expense recognized in net periodic benefit cost and other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,577&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following assumptions are used to determine benefit obligations as of as of December 31, 2019 and 2018:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.904%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rate of compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.5%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following benefit payments, including expected future service cost, are expected to be paid:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:82.919%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.081%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated future benefit payments:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025-2029</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pension and other postretirement benefits.</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> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>129
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6662739584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(12)  Borrowings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Credit Facility</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 27, 2019, we, as borrower, and certain of our subsidiaries, as guarantors, entered into a 5-year $100,000 senior secured term loan facility (the &#8220;Term Facility&#8221;) and a 5-year $100,000 senior secured revolving credit facility (the &#8220;Revolving Facility&#8221; and, together with the Term Facility, the &#8220;Senior Credit Facility&#8221;). The Senior Credit Facility replaced our prior $150,000 5-year revolving, unsecured credit facility (the &#8220;Prior Credit Agreement&#8221;), which was terminated on February 27, 2019 in connection with the entry into the Senior Credit Facility. The proceeds of the Senior Credit Facility were used to refinance existing indebtedness of $25,000 outstanding under the Prior Credit Agreement and to support working capital and general corporate purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Senior Credit Facility, the guarantors guarantee, among other things, all our obligations and each other guarantor's obligations under the Senior Credit Facility. From time to time, we may be required to cause additional domestic </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">subsidiaries to become guarantors under the Senior Credit Facility. The Senior Credit Facility is scheduled to mature on February&#160;26, 2024, at which time all amounts outstanding thereunder will be due and payable. However, the maturity date of the Revolving Facility may be extended at our election with the consent of the lenders subject to the terms set forth in the Senior Credit Facility. The Senior Credit Facility contains customary covenants, some of which require us to maintain certain financial ratios that determine the amounts available and terms of borrowings&#160;and events of default. We were in compliance with all covenants at December 31, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The payment of dividends on our common stock is restricted under provisions of the Senior Credit Facility, which limits the amount of cash dividends that we may pay in any one fiscal year to $30,000. We currently do not pay, and have not paid, any dividends on our common stock, and currently intend to retain any future earnings for use in our business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Borrowings under the Senior Credit Facility are subject to interest at varying spreads above quoted market rates and a commitment fee is paid on the total unused commitment. At December 31, 2019, our floating interest rate was 3.80% and commitment fees for the years ended December 31, 2019 and 2018 totaled $374 and $370, respectively. Subject to certain terms and conditions contained in the Revolving Facility, we have the right to request up to four increases to the amount of the Revolving Facility in an aggregate amount not to exceed $100,000.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, we had a balance of $48,232 outstanding on the Term Facility, whereby future payments under the Term Facility are expected to be $2,506 in 2020, $4,385 in 2021, $6,890 in 2022, $7,517 in 2023 and $26,934 in 2024. Unamortized deferred financing costs were $511.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the Term Facility, we have exposure to floating interest rates. To manage interest expense, we entered into a floating to fixed interest rate swap to reduce exposure to changes in floating interest rates on the Term Facility. The interest rate swap has a notional value of $40.0 million and will expire on February 26, 2024, concurrent with the Term Facility. The notional value will decline over the term of the interest rate swap as amortization payments reduce the principal amount of the Term Facility. As a result of the interest rate swap, the percentage of total principal debt (excluding capital leases) that is subject to floating interest rates is approximately 17%. We designated the swap as a cash flow hedge for accounting treatment purposes. See Note 13 for additional information.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Interest</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Expense</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest income totaled $1,209, &#160;$789 and $784 for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div>Interest expense totaled $4,442, &#160;$1,188 and $919 for the years ended December 31, 2019, 2018 and 2017, respectively.<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>130
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6606564144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">(20)  Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The U.S. Tax Cuts and Jobs Act (&#8220;Tax Act&#8221;) was enacted in December 2017. The Tax Act significantly changed U.S. tax law by, among other things, lowering the U.S. corporate income tax rate from 35% to 21%&#160;effective January 1, 2018, extending the carryforward period for newly generated net operating losses, implementing a territorial tax system, and imposing a one-time transition tax on deemed repatriated earnings of foreign subsidiaries.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The SEC staff issued Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address the application of GAAP in situations when a registrant did not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Act and allowed the registrant to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. We applied this guidance when accounting for the enactment date effects of the Tax Act in 2017, and at December 31, 2017, we provided for provisional amounts related to the Tax Act, including, re-measurement of deferred tax assets and liabilities, one-time transition tax, and tax on global intangible low-taxed Income Inclusion (&#8220;GILTI&#8221;). For the report year ending December 31, 2018, we had completed our accounting for all of the enactment date income tax effects of the Tax Act, and we recorded an adjustment of a $1,524 tax benefit, which was offset by an adjustment to our valuation allowance of $1,524 tax expense.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Tax Act provides for a modified territorial tax system with GILTI provisions effective in 2018, which applies an incremental tax on low taxed foreign income. The GILTI provisions require us to include in our U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary&#8217;s tangible assets. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our income before income taxes are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Loss) before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(75,965)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,721&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,444&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,228)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,521)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of income tax provision for the years ended December 31, 2019, 2018 and 2017 are as follows:</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(83)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">801&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">741&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,220&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,711&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,886&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,369&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,008)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(322)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,664)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,990)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,567)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income tax provision</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,532&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,035&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The overall effective tax rate differs from the statutory federal tax rate for the years ended December 31, 2019, 2018 and 2017 as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of Pretax Loss</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax provision based on the federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase in valuation allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global intangible low-taxed income inclusion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">One-Time transition tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nondeductible expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deemed income related to foreign operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax rate change</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee share-based payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred and payable adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASU 842 Adoption</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes, net of federal benefit, before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other tax credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Tax Cuts and Jobs Act - rate change adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uncertain tax positions and audit settlements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2019 and the federal statutory rate was 28.0 percentage points. The difference in the effective rate is primarily due to valuation allowance changes,  provisions for GILTI, prior period adjustments, and adjustments to uncertain tax positions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2018 and the federal statutory rate was 25.6 percentage points. The difference in the effective rate is primarily due to the impact of the Tax Act, including adjustments related to the Tax Act, the new provisions for GILTI, tax credits, adjustments to uncertain tax positions related to statute of limitations expiration and change in valuation allowances.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The difference between our effective tax rate for 2017 and the federal statutory rate was 48.6 percentage points. The difference in the effective rate is due primarily to the impact of the Tax Act, change in valuation allowances that were recorded during the year, as well as our foreign income inclusions and employee share-based payments that were previously recognized through other comprehensive income.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019 and 2018, there were no significant changes to our valuation allowance assertions. We continue to review results of operations and forecast estimates to determine if it is more likely than not that the deferred tax assets will be realized.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of 2017, we determined that it is more likely than not that the deferred tax assets related to Phenix Systems would not be realized based on our review of results from operations and other evidence.&#160;&#160;During the fourth quarter of 2017, it was determined that it was more likely than not that Layerwise, located in Belgium, would realize benefits based on results from operations and utilization of existing net operating losses.&#160;There were no other changes to our valuation allowance assertions.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of our net deferred income tax assets and net deferred income tax (liabilities) at December 31, 2019 and 2018 are as follows:</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;">&#3839;</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,530&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options and restricted stock awards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,065&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,916&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserves and allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,656&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,749&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,218&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,036&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Asset</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163(j) Limitation Carryforward</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,643)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,398)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,805&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,282&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Tax Liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,195&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities related to distributions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">997&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,778&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax assets/( liabilities)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,381&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, $57,782 of our deferred income tax assets was attributable to $369,516 of gross net operating loss carryforwards, which consisted of $194,962 of loss carryforwards for U.S. federal income tax purposes, $139,691 of loss carryforwards for U.S. state income tax purposes and $36,894 of loss carryforwards for foreign income tax purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net operating loss carryforwards for U.S. federal income tax purposes begin to expire in 2035. The net operating loss carryforwards for U.S. state income tax purposes began to expire in 2018. In addition, certain loss carryforwards for foreign income tax purposes begin to expire in 2020 and certain other loss carryforwards for foreign purposes do not expire.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, tax credit carryforwards included in our deferred income tax assets consisted of $2,934 of research and experimentation credit carryforwards for U.S. federal income tax purposes, $4,037 of research and experimentation tax credit carryforwards for U.S. state income tax purposes, $4,026 of foreign tax credits for U.S. federal income tax purposes, $1,021 of research and experimentation tax credit carryforwards for foreign income tax purposes and $729 of other state tax credits. Certain state research and experimentation and other state credits begin to expire in 2021. We have recorded a valuation allowance related to the U.S. federal and state tax credits.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to the one time transition tax, our previously unremitted earnings have now been subjected to U.S. federal income tax, although, other additional taxes such as, withholding tax, could be applicable. We intend to permanently reinvest its earnings outside the U.S. and as such, it has not provided for any additional taxes on approximately $181,002 of unremitted earnings. We believe the unrecognized deferred tax liability related to these earnings is approximately $21,210. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Including interest and penalties, we decreased our unrecognized benefits by $857&#160;for the year ended December 31, 2019 and increased our unrecognized tax benefits by $3,293 for the year ended December 31, 2019. The decrease was primarily related to the release of unrecognized tax benefits due to the expiration of statute of limitations and effective settlement of an audit. We do not anticipate any additional unrecognized tax benefits during the next 12 months that would result in a material change to its consolidated financial position. The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is $4,920.We include interest and penalties in the consolidated financial statements as a component of income tax </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">expense.</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:57.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Tax Benefits*</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,684)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,400)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,272&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,045&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current year tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(609)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*The unrecognized tax benefit balance includes an insignificant amount of interest and penalties.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax years 2013 and 2014 remain subject to examination by the U.S. Internal Revenue Service (&#8220;IRS&#8221;) for certain credit carryforwards, while tax years 2016 through 2018 remain open to examination by the IRS. State income tax returns are generally subject to examination for a period of three to four years after filing the respective tax returns. We file income tax returns (which are open to examination beginning in the year shown in parentheses) in Australia (2015), Belgium (2016), Brazil (2014), China (2016), France (2016), Germany (2015), India (2014), Israel (2015), Italy (2014), Japan (2014), Korea (2014), Mexico (2014), Netherlands (2014), Switzerland (2014), the United Kingdom (2018) and Uruguay (2014).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following presents the changes in the balance of our deferred income tax asset valuation allowance:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:6.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.749%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions (reductions) charged to expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,245&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,643&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,913&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,071)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,046)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>ZIP
<SEQUENCE>131
<FILENAME>0000910638-20-000010-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000910638-20-000010-xbrl.zip
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
M?-CO#P=O)L/TX0\<;8W>3.K(SSOL'=/UK2^%0JR$XNM"T;W!(MHD\FQV6D4
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
MZ!_2V1?GUP_7:3#L=P=_=MEO5>I;EWAR^^F_IOO%%BVTP*BB 1;V&),#BM(
M^@P!YV#1+K\V'50OZN)MYIN=?NQU4W?2IAH'/,I=/GJQ,G(\FCS]8S3,QVFR
M-7I#HT_=1&NG72;)*[?^\NC%J;\^^=,K?NZJSS=>5,MZF[LYVF$/-KFH!(@0
MO"_*1/:*M>./,4SQ\U?X/8@"-Q4__^WX^9GAYPQ[,+[(A&C 9!5]BII("*]2
MDCI/\7-7^+D5?G^-G_MV_-S,\/,Q 25O*3@!;#$#L.TD5)(#5LV.U5+PY^6'
M2\F?)F9BW=-%21#9QY# <4@7HC))8%X*_GP8_.;"GU:02#%G#E\R9'*>_T>(
M6)16?"PN!7\^#'YSX4\%,BG/%M"3!6%2=,FK7&HROBZNS,-_:83<*^&B#K6;
M9 #2(;*UR1:R,TK:9/T<Y+X1\J:CT%YXDUC&(&/"X*4/@50.T4*Y2&Q8E.ZZ
M$>>ZF47Z)7C2*, $*4%JBPF"TJ7$0I&C"3GM ;MX/6!GU@,N4O;!L[?M-&"
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
M"$%G&14I*)*U*.22D(*VR68Y783U4Z&XN$I\%_4?*<H7C-92LGVU!%(8SV^
MN30[5]"F!J0P7I7LF.Z>.^Y>9Y96+':/3[L;.#X[P:8L[=#)J @V@HZ!U5 &
MROR[I!18+Z.XV*S:"!!J!<C? &): EI"S0"08)1U.F!T2&"($"U&!8X_9A#*
MA9/AA)-A!<C?%M5F/T"&&0 "F00D![7B!J3D,!"D$+)R3B;0Z7*ZG0%IK9#Y
MULGVF]C\_63[K:8_,D'AR=A:C0A*AJ+871=$3JJ(1K->74X$"JE6EN?O+4\-
MA&>R6*Q6BM(V)EL,&&%]*:"-9RC8N]?T>0I0703>*V2^JE=WL/E*,86;37]D
M.#XE'6.MCJ$D6 Z#50K&1)?)"1\I7,*H+\=/A%ZY=E^'47_SV 8WG4UVH).N
MEJ8W5AB D.L.[U:KY)1R*N$"CVW,<M6D;(C7CJ: Q*1B-)G!TM%%)E/P #Y9
MF1M0P>1G6N.:B_/9D/$V(R"KELH@1%$$$%4C"E;. BW=$+2*L"&&$E(R["-J
M&=@])! Q)E,W8O&+GY6Y^$PXNV1--&2#<I)"P5J;%QW*$)(G:9S)5'X.M.Z7
M"6>XLV(4J"&R@J6:\1Q19BEM2:QOV8E&;(:Y\$PX.[2,D-:YP+8K($1?=Q"+
M$(P2GCAF4TVJQ;4Y2,,^[>#IVO'D<#CZHGK3.A\=3[KI^?!X,!DM91TN+8K6
M'&\K10Z*!1]"1JFMPEA$MJE!ZW\6"\VY+ )"8="H(HQ(!;RN:IA4UFS^ N-:
M2H,6 2T6FG-9"913(%1U4Q8I +)%]CY]'9D$\B+G!D3?<P?QOB(W*C'6A&4)
MMHA0ZS7G$BWK'(/3@-4C7\-ENA7!VB"_&B;L_7X\ZHYS-]W/@KO[*3FF4A8$
MCGP="3%,@-X%Q3X+&@"%#1@)^1I"+X8CZAX,FJ4X24!)AC5'@0&E RIKI#!%
M)FO)Y ;L:O-7L-2QX.D&Z5/-^=RJ(;CX8(SVZ%2.".S1!Y=8::(HGE0L62Y^
M %:#J8MZ7KW>\*0NP;E,BJ71)QI_F83S9?NMLDZ%1B/*%=U[VMS^7@(R%9.M
MM15UJ=.7QD929)052A3!_F"3<MH; N/\PS9;&'4TR"Y^XI@-L8BZW;IU419B
M[W#QF;0A4-_/8#([(R6FK.MZ5Z4IVHC::9\RHHMT,9B\T-%9\]!SLQL LRXX
MD0B#T)"*QJA11I#>^I!4@ 8-F30$QOD/K B( 9"#"E<W("@RA!R\8T1T4<79
M.-58NX)ZEAIK9U=.&'5*T1LO.3QW: (8IYR$8$7*5&R#AL4: N-<!L\^+U._
M?-(_7:9^>>SJ$M^\3%UIS]&K-L+: #G9&!6'3279'+* 1I0"K4L%VG@T'#T_
M'D\X0!W=V%GRZJ.MP=<6:7VSJ#X?LK352O55_&I%^V=G7\KGU7V_:'R/3_&,
M!NFPCZ,[)?:WZ1,-CNG%:-B_JK"_VYT<7CWA,H81"$ 1I5&H ,"JX*Q1*0F?
M8@:1L &NS$JH%UBHY^*K&0H>B*1,V0.;?22GE$7+L3+&9)NT=O?-U[<$KBN]
MZZ)O;GA_&VDO %.)$/GKD@*7P2:#26JMC1%8(H(,#6"JA09U+IJJK9$RHT\6
M,Z1<,$B*1(+55A9&LT%^^4*".I=9:Z,C&"\P%4365!6#TL2><[2Y;MHEEXM^
MIY,^:VQ)NPF7FG\I"4(.=D 7\$$&)R*9%*62T=K+\I=+P[]S0'4^M=B9;FT=
MOPI> H>QL4"P2/S2@ 1L4M'@Q41U+@SL#"$5D*K61&.?-X1@399)%&64P"95
MV/\&5#?ZA$L,IK $-0\ZUCW'/2-KH7@9*60G/?HE W-MW,4_,/&-TA)CFJPH
M.7G^[3.$H*)UJ#%:IG8'D'P#7*0Z[/+':)B/TV1K](9&G]B67,-X>60II]ZK
MRY-J-79D\)SCZ 4PBXC!AQ !2P,\H84 ;SX.3QW"3UFJ0@Q;--%0B19(I1@X
M$FV"P[,0X,V%-D.B$I)$P_P)REIOT5DE,UAG@FS$QGI_#UZ;.V;4Q=Y2\J83
M0AJI2!:=0"B*.7HOB<!Q&.EL;CQO/A1Z<R'.F#S;-Z-#LA80?:VM)S/5!0K(
MEK )*TL6 [VY,"=%7VS=148;#R5+I!2S=T)G'>J\7T.8\W, \9*&!R/\>,B!
M?.^ZV.A5:/^CLVSU6L^'@_&PU\W3&;9-ONOX]KS:%O<^U@TUKV*864WM?4N0
MM/S#C74*@#UJ)ADO0&OO2052&HO(8!*)Y@OLYSJ\[8VUE< V7F -D<XAB)B=
MA%BT9_%U-DGC VFAFB*P#RY%WT+KUV-"*YF=I<Q*GT)='<=NN00D@Q&+# I3
M=0DX,%X2F=WDKSRZO.1&K]OO#G 6U<Y7LG2[A"\:RM:FD@HX=C8]Q^B(.>B,
M)LK0$%E:>9@//*<R%V%-Y',Q",F8 EZFP']L,EY[9CT5ED!8?R;O<LF%57#@
M+C@2(BP&('$H[X(6EE0,1@:_\BR;YEDNN;Q:K< H(9)W"8)U0295)"67BZ=$
M:4GD=?Y>Y9++D82 (5@F.66!?(J>(BIO08$VRC=EDGSE4<XGL6,^VPMZK0M'
M/I:< FME'<74GF\1=;:R,:- *\?R)Y+9NA6ZR":Z9#AB#S8FTDZ9)+03,E,3
M]DM<^9<_G]BR3R!<-)&TD""!8O4O?2B!?828Q<K-7(G3]XV%VVR*-#HZ!R2%
MKUO41QV--.AD; H++I"W^<\DMY'"$RTI4$J[' 0X2=$H%VV,-<DWRX#-%YZ'
M=OM^(N'QVI::G2-"R* H1$EZNCVY5M9;TX2=Z^=HR&;JA352?D*M/L(^>\A:
M@10N"'*^4$)*BDU84[)B5XQP[=H*D6-R -)KT"$&YX.#4J+G<"R4IF3*+I O
M\O,D/\TE.1B$4]'*9+)3H'/=#Z)D@)PT:DW2-E]@?ZIAK^476"E4"I2<#ASM
M%1 !$D3CT>8B03G5$(%=C7G]1#)K65*%H"@M.P-&UI(IV2J!*=>4:&&61&87
M8,!K^64I0)8F2\<46"!'\%86#U:SPYFTE[(ALK3R,!\X$6 ^PDJ$)H18<LR@
MBXTN1W+16N^+@$3-%]:?R;M<<F%UVF1;O$QU-C76@;Q@%6#R)D61&[/*=>59
M_B3RZLF+*!5 W7M3VH0D"T$V021E03?%$UA\KW+)Y2@&CJ.M<)#0 A8=-3JM
MR$X7%MG<E(AZY5'.9\Y_+C*;HRDA&Q.B15#2Q&)R8D*TRFHHL0DU#5>.Y4\F
MLT %$Z'*HA:W3C($%"S'(H$2&:1KB,RN_,N?2VRE+X U0X_E%R(J]&2*M3G+
MH*E<UG-HOMC.W\W\.<3)QU2 XVQ7'$!1*=3:"SID%[4H2C1A"ZX%\S;GDUXQ
MGZKSQG-X4A,^I8/ +J"-Q3NT11E+H%>SU2OA^9O5N(PB9,/28S((C)X4BB(R
M"XY(ROF&",\J6V]>\I/0BY"M<C7/')5GG[V 0I6$+M8U)>9<,<*U:TNL_,EH
M <J!87."V4D+$7Q62C6BVOJ"^2(_3_+37(I!%C*4?23T@< :"(@&,$@TN0@2
M2R"P/]6PU_(+K$1+Y#/:S-**3L0HR K,"IT!45Q#!'8UYO43R2RF%!TX\!:J
MC'*0:4(BC HX4 CDET1F%V# :_EE*1H?9:8BH@MU5Q^O8RP831 ^YJ2:L$W>
MRL/\6?8K(E$,)6E#JFN6I/#6E[J@45L5;0DK[W(EK LDK J2<FA2B 1D5$S2
M6%<M=H@^H6V(L*X\RY]$7C.8DK0OVI8(-@<,2"4(+!*T#1Z71%[G[U4NN1RY
MI%W,J!+9"(ZL3Y1LRM%J"-)<%L!=?#E:>90_T::)D20X8Q4;9P562F]"'0LB
M&5),.3=EZ[:58_D3R:Q%+<BAS$9X((A1N2BC*SJ62"S,#9'9E7_Y<XFM3"E;
M15[:%, *C0E+LEXZ97PQNBF;O2V^F_ESB).12F4IHU".P-N:_*FL<1FP" &^
M*6/A"^1MSB>]8CX3*<[I&*KYK+DR-M2%P#;9(I(!ZRY3/1LM/#]'MMY<A >$
M8PPA!>T#*,I12&-%IA2\,8A-89Y5MMZ\Y*<XT%E'*H"0,2,Y4?>XHF"S$R;]
MU/+32$0Y^F(?Q.B4)$&)(ECCDTY.)!0A85-*M2YT:+_\N]TY+U5P:&+($I@;
M?-;LG:""(DT6U)22)"LIFN\J)N_JLF.1ZM F<21D351(Q9.GI'!9PNR?1XKF
M8M$4:*VM]%&4"XNFP7KGC2<- -B4S0P768J6?*>MD$) 94V6M7Z'T9[](Y@.
MT&0EBEG5+&J2!,W'DFDK3&9O"'(&[22:XET6P=3%34XN2YST<TC0?&9WLPD>
MV/_).4!4*; -JWQ$'&M[O31[D?]44ZYS,68*I$Y1RN+1@<PV) &Z.*6UB@+$
MLE2:^*D$:3[5H1)@%B*INA.#)>6C+CJGD(O2QJ15=-9 09I/$H@@*Z6*D11!
MA!!(H,]>15EBU%(UW+358]OT<3B:8.S1S6F"Y\/^Q^'@&V2JF8:& B(X121K
M]4P72BHV4L[6%Y5LTRMG+@"L<RHM1$:A2$(F E=$!)&+M:R]V9K2^$&Y!8!U
M/HO>M<T>B6VZ3V LAD@B22M2Y)=*-67>9S8Y*(WD6U(0G,K1(!C0(<62D7$R
MD$1VVC=E_XO%0' NU)JT2T5H%< % %"!?: </#,L^*1#4];Q+P:"<V%13:%(
M@1*D(2 E442*CDDT&"91TLUGT>](QFHFBY(K 8JFQ'R:=? 6O5("L]36$S9E
M>&0Q$)P/BY;( N$,21=!YH#.EX(*./:(4FO=?!9]0 3GPJ)!H21;-UYP&0+*
MD+4#]F><#,E%89O/HC_!MKM9A:*-42IZ#Y"T!P5&L*(K)$6^*84@%P;$^8SQ
M,CT2>J.K#XK9>*^$CU'6"HVLD4M0K.(G2-*M&RMES=ZH*AS:,WZD3#)!0"[%
MRV+?;S:91>\MFN@.&!YN^R4K7AWY!UA(9C\B+5Q2-1&  @%$MG0JRHB$.,6B
ML63X$%CXF6&A3$ !T@(9#Q(QQFG0G61U&&4)C=6+^_4/[T<OI+6F"%8.DR'9
M$+4.$IVS@6E+"]U8O7@P+&:G%YB*RJ9(*T( 8J/O0LJ>G7 PF@*:QNK%O=OZ
M>U$-)[2J!1*=3!J4T&@#(&(MD2U2\M18U7A(.&:G';H6PI(Q^&PU1,R19 9R
MH"U6FYX;JQUI>#R8C,Z>OGVS\"J1 GKIDX_6!*C+ 6(IR19B!U>1=:&Q*G'O
M&,Q.#X3,D:T"ZHCL-[%"Q.B$]4&@T89M=V/UH";>;$T.:73O:R/N13?(6])%
M9E/3LFI(45 4!)5<"52$;*QNS 67V>F+8X:2R@-'?@J"M5Z$!,4)8\A[R&IQ
M]>5SPMKQQX^]L^?#?K\[J:=>P_+'J%M7R*Z-QWQRKTOCM4'>''SB-L/1V32Y
MHB'*D]CU+42.P!:(048K)*&I980E%@^+JSP+#](,/; (N<B8 ZH(JKIBMD*E
M- <K+FK79$UZCA^[$^QMG'ZD0>Y.CD=3F#[GH#X?CN\C_>A>=(D#%-396FTT
M$QZXX(52["0CE"2B3$W6I;G#]$/:=#SH7F#4PY/Q<7?RN?_[A&/^+M.O>'GL
MZA)7AZ[>UVO\Q6ASEBH325&7>[M4Z[""3BYCM$5>SOLL_N3=J^ZD>S!-#GR.
M8[I&?IU[]A-__HFN6RSC]%W=.-=#(:/!@4.!P@AG%"9GLT_Z(@]""Z]TZ^I%
MDV#<'@ZPEY_A:(2#-&3=G5I'O?Y\./HX'$U/>/>+7G]S-JZ&\<:G&Y-?UGJ_
MW#/BNB5\2^EO0?Q.TQ])PV?E9*O*H8*G:>UDR$YP&*&\3T9?)O8:$91O7;U8
M(3XKQ$U+A);RWX+XG:8_M*Y94M B8'$97%$QBUKPG7U=6\/&=#E%[\54QZ<O
M5HC/<#Z?__\F';_3]$>RO$5@K4Y@C"A@C?+"R,S&&1VRBZ:O<H0O==RO='S&
MB'^KCON9Z;C2[(<IA.G80Q;>@R@Z&T6A:(;]:C]-K47KZL4*\1DBKEM:?"/B
M-YO^2$VV:+VR&AG,Z6H.[TUVE=-5%#'%J^V;@[QD=7ZQ0OR[5V]>/UX=LCR^
MLVCT]^/,IV-O^[C'X>!#\(K\5DMRL^D/U8F3["AFX6I-E,S>H@F2#&29#2:/
M%[.2@0^'^Q:N[QW?$*XEPRPF0)*-4I4B#3G@+X[DH]/&)2>\M/$J2S4(V[IZ
ML0!=<3>RY/_MMT66MYK^4"4+J8(%XL[2(')$[ZPO BPD"L;'J>0L9"KA%RNW
M-_[[F)_K>F'@;1)82^FX?]SCMGF'R6K<F]+%6CXZ'D_N?>+"S6ZB3RNMA"XJ
MJ 3*V.!DR8C28!$FHU]&O-:I= >4G]& 7TS^Z#%ZC</-ZN(!,6O#?D *R>N<
M,"8)0C)GHUI&W%YB=_!J.!YW:,)>P^&+WO#D/Y0/Z \<-0>X;+QD5:,(!2$G
M%7*(R+95ZU( R#4>N&EIBVO07G6YU<5"[*W2&0[>OMF8?IWJVQV/TB&[?]//
MGW,GC8:]ZE%-"_+2>'*ME&N3R:@;CZ>KMG>&S<+;%T)#Z&6@NGUI4 Y<JIM+
MY)2B2 U8*;'PEG$!EE($ZYSCH#NG $0N$)6LV8$,&*+4N-0H/[ ]G3_:1BOG
M(0HHR8- =I,D)(@RBVR+H"8LQF^.%9X_W$%#B-I2 %= ([,V"<NO@Y0U,G;+
M W=S;??\I42Q#V>S06(3#U *2D=,"6!L4H9%J $9$8MJW^\GT4C%) "\-()
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
MZ^Y@-VR'V+)^T.\>M%4X5.V#_6C<W]\]"'>QJN4\>V"ZXS/DVI8(Q.NIIAJ
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
M1R>/[Q(@;Z:J%VY.C8Y^7L"]@2C24%_"@WY.0+IM-^?_?39YJZ)!%'7[X_9
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
MZ1G]K/X8<S3^2B)= */ ;F0)V"O/X3CM:N#HYN3KJ^@*;3"PC^=@^1@3#KO
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
M2]SY)@-;(K^N:8C"OE2DP;SB<E$4-^WL&MG+\BT1TASK_<7QL( P5_FBJ$5
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
MB9=)R:"T )6+R#2=\L!*>U1DN=[<$D";A,5& 1!+/.V$0%>P_*"L&-R86O1
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
M@P2=;%19%?35A#%;2=P:(/324%!WFVQ/D:*XQ^3299!1_%P!;Y4Y]8C\31U
M=*.K]Q)_%*F)\#ZP@/BJBH>_0J$*"E4,1SRA6H"I?NX2W14$ NT.'<V"&>I>
MJKKXR&X\-L>*K$3F.DZE9V$][RF$^ T-!D]+%&R&^4P%Q2.5>\.HB;6 \LEZ
M:'^W"AM<U3"ZR"*SFA^MQZHG>1+ 6JOB.97#([>Y>0QY):1=;.D /ZY4'BD6
M"RW+VMUH92'DK3K&W@$/>5K\<D?EFBB3PC5M5VS84%O7=-DVS$5*_0&\F"?K
MZXFD[X)Z/JA'2$#2,551+B7]8[UBR5>EK)IA]2?\3PL,XWC4&'IO%&JR?GQ5
M,,L\$BO=VS@AWTB;*#%ON%OF(Z2>;/JD>CEH0M]+'+-[-)*K8FV5A;>Z%S2(
MM?5ZNTZCK/\,A*[_)&.P[#,2D,-^BEY/U3=;]>1 S89.$I&73BIE'9;0V4J%
MR-Z5FN[W[%9*V\-S<K4U;([END"(N;P"[/I4;$&UY:0*- (*-"6LW[$P34A=
M_(%X CZ K8+C!M,[C"S9EV/"-VC=(JY HA-*(MR& .\J.8)&B XUTR==][<U
M<"(BL"L]#8^7Q05JX94-<%-$6"JG[ !XQP06$XLT05+[,V3:Y5)-U:342O>P
M,EXL0TK6:-JDJK0^\\=ZQ<VD1@09CQ2*L6&81 .$E3B;(<XD\*.?Y605C!?P
MYC/3Z<Z0GW 0))[@K5#HX,;#8;4M5N6CCLQJ@7O+9ESKVM?<A00<3MSE_M]5
M&&P:JWRC&<MMF(FUU55E?07295K )DMNXS<K/<3(OSI'A'R?JO5+#L5^.#EL
MH-AJ02F"-^:4KELFRZ1692X%VEB2O>K7-)Q7S]2Y::XQ1]V2P)N:G-'+9W G
M"(0@I&H1FT"E^8U;D+@3%\4/90JMB19(0AIF*6'>WN!E6-&J2>NLMG9=UY.=
M;3O;K[@6%F 9P5_'3>%BD!@S%<_#P!1)#_I7]U78J ?6]NYSC8 '^[Q(XZS\
M0K=?Q@@!]?:5/=G5(LJVSE;I>OE>FP%,!1*YH;#1KO(ME?O_M%AA<SV2ZA%#
MO>1-YS+)%LDDIP_W-A4INVLDTGA!OUU^3UD3MH55QTR" ,AD7>4$)$%NNE](
MV0@B5\13= XID&P29I'D,HE3#Z^9A]@62M#9U)6)]TDN(Z0W5-^.=AYHXHEL
M&&;F!;/.0-Z+F"HQ_2A2KDZ-4&#AT5\E\RFUO9)!3TT@:EY0Z592HO9@>"O#
M8-P(BP@D;KXFDXIOCXIKW2&V)&5AT,8CV7XZG:##S!0AZ)<;_##IM!&6CQ@;
MB$D:4T4M=LHTK<.6LIN-/+#SC,N48%U.03;G!K?=&H^=9 *E:;]1-H%>=774
MUPSGFOEL9#+5J*/AO%<F+[X =$BR(@DB[!=@>NEM(VD(/(5L*2JF16MEGFMW
MOUS#M1+3U1*)2&4.NX2\ XMQ5F1V:4C%)M8_ZV>9PX&$Y"8[68)@E&+-"$3=
MWMX8E4;@D9,J374[6T5N/(BC,:..9):]2U*<^#?7;NQGE9D<:+T[T#K@0.O.
M#:(OIGF#%DL*466B8>M=#6)OP(;E.<DZ*VI+=2GKQ;@5Y293"10JC;YZEJT"
M[- N3&XESH#JE"+[^&*Q@/1E5BUOMFA@<.?9(]9,]O HCZYT(P81(]5O65WA
MIS(VDLY!F2@K@?0^UM"3#25+)N2"V]7OKM4LEO2Y2JN+D<+4EA8#?;*C!R:
M*6_GVBG0=X2$@YD ,X$Y6V$VR]3P9.]5BO!BYU&0\0OAEVU1+6/'^+ZM7A$V
M>#8U9BV/4JJ>=_$$FT0]P71^@L\Z.ZX$-5N#7\0LCHE@=K8@&*RJ2]]$!%01
M%(GK,*/5S+3$,.N;K5!>'X[O(+KB*\TMA%F:S'.5/X9=X#,9#7K,MI/\;C>Z
MMU+/;-M'PVG&E8P"U6LXC@D*_H$#.--)B :*V57RFN0MT;? O9N!.42'"MSV
MI9&4^1,@+%BP1 I"FL^*F6SLBV377A/[Y<JHLZ.7:BK8^5W-9 TD8(/81Z^M
M2:(TBFNCVJ%Q&<F$+[<43@5#1YO1E'FIS&<-*:/24$L_/FHILM<4F*"$$"*Q
M4!Z$2+#I:*$*)\I%3\KO*>@)>^=ZH4XBNG>,.F08V,4J*B+%A'2%I#U%*JG5
MJ=XL,&!P%R5QZ/AH<9S"H'SDWK6;6&UD?GKD\A'-)+U4.--B!3LO6-U*?8>6
MN\B9I 3%(QN.:796JSY?1I+A[F]B)UW'D_+82<->2&(^DG3+!+$E8-5?:E2S
M(FS918S,/VP=IC2TD?>^CER5VMN5WEZ097X9+XVODR7U/TMBS*,@86>@"3"!
M0:D;[=PSBH0J5].E$_-&X%%EOU"D8>5T:8(6HW0W2;TUWKD;3B8_VV#0F'55
MMDZ2:J0:NUC&0M-(JY00CB?ZI<T3)$:BN^OW@0KE*7_$9OPUDPNN*HA/:O$V
M.U>7*D"N'[J<9!R1QY#:%E?@A"7@+UD!I+$MX5FB *MNN0:_%P-,R@T6+#4]
MH7)LPSIFQX+8RA.)QSI&G-E<<Y5;@0NNHB-76\GI"J!QFIB!*(!JJY5AIH&J
M1P*,OS!)*?)/.%46Z@5Y,M-0>R?+ 5>F4P8QR.]J%:^DDHVQ"9#TS!F:<J4Z
M5QU6>BF:S8:6N4;U@\UT.P7&6]LV>B681MR[@4<IVKW0I6X: ":OVBK:U)7)
M)I;H5@5Z<W^A<\55)DM&IWZP2<@'+V&[DHKLP+<FMX+KJ$^-C^EX9;(WJ@QA
MA7TQ:I.&29G!)1/FM*50Q6DM+5@9;E Z:8RF8!291^#)5J8?Z>"2O7&8%4^#
M%?\I%E68G$I!+1U1PFPJK'!DDMJ12EUQ:P5O2V E$L=/*G2W0::SPY5+V*W+
M"$\,67 ZG$X-@(R^1A_<&C.S-$3=)11=T[-RJ6R^5/S*%B]!JA%\GSZ(>YJ
MK"EBQXK[(HR"I5 W'\'?V"VU98*Y#O]HU89'G6].6NA4)[L3/$6 E-]:PGFK
M]$RZQ3CNM0_.=CGQ,7KI&.W+F,4(DR= Z*(\CWW+^XN8"=916_=00\E-%\\C
M*^JA<=!Q'7XOX#@9A+H6@5Q]<D56U^O.0@#*%2JQUS$R4Y!3K;Q['0/=P3^(
MT6:/KA*=J3AO[.YQZ(.GRDK2L-*/3UE6?HJ)Z^:BI4:6&@-CS;B)\ZNSPP>4
M8!H$;3\15!6*=R$0BQ(W.LM&9P_)1?@*%UT4ZI)_)*/,.8=U>ZD2HO!7^*QR
MHEYAFBL"XU%2E>KH@:^THR%D!<B]EMVUV?##/,EP?1O.>W1LE$&$ &N%(G1Y
M".=7L).=5E-7UJ)W.XG"@,)%EI<$HV\R)PUH\@&360?28H8AO\<T>Z]Y]L_3
MDJ/;1"UO5UQC/FA$W1,*5ECM;15>%C<8&L92NS B"Y"L-UI7F=1%C81@F3[H
M>HPOBNVOK.0JE1B.5;\Y=LU9D@,J6UTR*M6<7*MH/7)S)O%7R^-3V=[/L*49
MM$I]0[A]6;LKX_GCA:60,6JJZE'+^9B,U1M!QD%ZHQHIE>_U USP6=G"2=4[
MC7/[/&9:B.I8CST^FIY&_9&C!XK,2$+)%@_HXT^H7O -)J$('=S#0'"VIEI7
M^PXC,V\C%U N6R^7.8*8F'DWN,AJ44?5M:VSOS@E[=E3TH:<DO8<]9>T/[ 6
MQC6!;]EO4+GJR49Q-:0#"K3Q?XLPLP)!F/,)L\VI=,AXSS465B7*2 YV2GJV
MW?C*"I7__:UL*I<*62Y,HLU"@1J)6$S"7"'@9G:$>65P: ==5WQ,V=)5A'2U
MJ2R-\EGS"GZ!3F!M.+^$?XBRZJ:4G6HL%;J8ZNBRIIM>$(MK7Y4+6B8\M\6T
MF/3]<CD(*7:%L5993/0'!F0]*4:<K"0_DB4@\TG.;2[0[*H#_!M8E:,W[("I
MHLHJK]]"]\&Z5O9$+&ZI.8FJA2O=VDL .]0C(K:JFG5.T5EYM)!-(RI]R[#*
MPA(85LC&EIJE3#(R$TPJC/]2NR5=Y&%M(?:1GP;C5EONV$IZ":E15W::KB.R
M1F^9C6P]JW2=B.GHCS51S%6GPU7C*=:V:0>./Y["^4\Z?+0%62IAF?+C9/X-
M>8S*X_,Z<X^9Z'28J!1-96MH*CC(T"&)AP,A[34LD[=X14)^*5>!256B0A>M
MB=7]=JM)&8\H^R>-;.@E?1*J#**,!J8WG.)PDHR)SL4,<Y&7, &,'UI>IN!S
MD8,LV&+MLE)9[)A$@ZL]D\_1R-'2>4?JMYHV5\(;J.?HFQ>Z-^B"F?)TF+*2
MLF6@??Q*@U9IIE'ODS)&?"/B($EMQ6M.RB8537I-UIUDF,5.A\6"RD'7!JC2
MF%2N!8NO<L B/-)B=K J.12RGC"T"A?,J8&9Z728J71+2#2E214IFD4.<TFE
M<ROZX"6JSZH;7G7_*"S T-*YQNQR&NQRN51D,DX2+)>5GMAKD8".F4^Q?B2B
M6 _8-K(__;4?J])[G1"7SA/Z#1]F-)GMU[5XL$09)ML*5:2@*+@QHDK:,2N>
M""M6]9N%FTF)ZP5:4K :E &O8#DK:.SV65([6]W*J;)$*2L=;70*+/6E3E3#
M<Z,IUV(&/!T&K'@I5H$+5=7SD@M?@HE9T52#Q&&"^NNCU:M)-",Q250_ 3M8
MO_P&#;%& :O 15AE1"6)(N;5T^%56!""&R77A>5BO:4\, U%&R=V5^ @).BQ
M>2J[G5@PW(&ZSP;KER ?<$@%65EQ)I=(_\QP)\1PWV#9%<3"6@A7B7JW!K"6
M(NWH\R6_A[R,N-(\1*:-R+1(E:"(('SZ9.O:SC?5@ 917P3V4;,Q_*IXB%S2
M<UH<6JIOA %-4JI\+[W_-MR'!<N=BCDF\\8YJ6A9!$#0R/1IHJ'>998KHDN#
MC!R%<6DO<K89#.[OAN*J>Z!JZY+<QNK .#:8+A*TW+)G9 [EQM8V^!19^@%+
MF/J@D@JJN9+9R@HW>WU? ?V8*D"_6M62-13^K3ZA:M_L\O=KX>=7>X))9&4L
MQZ!V)N48QOX\1%P8P@,-9(JC@F4J Q%K&M*4/6C6'J-5PR;T$JOF!Q/9*Z;2
M>DGUNZ$@;2K**'&5IFXY,;M=:QG?,(U92]JDH=5CH829U2AYA/<OD5-QE+B:
ME/FR!+HN&YY2C;*IY]J4-^.6&/N44H@G-N,BE_5V+I$ [1R)31RLGQB5L*J1
M(_''"/Z?!+H@Q1ZX8C29W']W^S?=+\)N:T'%$U9C(>T=L1RVU@,H6VT=YHL=
MLL(FFP8'R!Z>YDJ[OG"YB0.8@DD:J#]IDAOW@\WW>,"A=%(-T(28Q3B+D9^%
MLH@HLX_R^NRC:*%KM.:IA.$OE-J7IQD=[[!//_J$KDY7M,[^N&I[*)XJ,3IW
M(92Y\N!.#=!J<N7!SHE<YLZ;9B.JX!Y$>%F*L%2%(%/J5W$";>%[::?=Z[1N
MN[,(V>AV?31YYM8#5_^?K(PTN.M\*%1()D&Q7><Z20+2&F4\'>.D\37U*:-J
M1?*;A*G4SE-LG*P4IXZ$66*P#-XOH5^9UH8V=D 5+4M7:)JB45U18..:*^DG
M8?G)(:[P]68DS>T*AF7WCQ+DE=K,M2^4T%$:O8/P]0J-S:\(P':G+%Q$^DEE
M0L#\=J6(I3>H!8M9%PTE6O9*U#+:->":=R&J/; US6DMU;VU^B676VAJ)9#:
M%O) E4)*G! 2#:=&Y W[X6=-.VP^9!7PQK8$Q38<9,CA_\?8GYZ,-^T'!%8.
MTW$QRP@R,M/G875FJ#X*[J*NCA$HIHA<WC$>K!O.%3JMEY^#JD,L-672%::R
M?%U+X))#(JI])1A+!+B4A;D2_V5.W>FQRY,M-LL.$K$H4>H(U+<L2EKH XBY
M4\0W89K$LH.;/'CZA'LM%$:(B1O92M JNC<J2/6]=U1-GN5H+="0!OMXA<0*
M5WS)WM=E_,8/879&LFY+D'9+P^MKR@37I5ZVEC'  _(\@P< T#F5_;;R6.P?
M*D_;:9B+LP1Q ^$)]E V[='E9EQ5SEE>Z!7XUW7'GP>)Y-.2")N+555EB24/
M5KJL*+]L%6JI-$#TLFBK[<$M2ZJPLF;12WS9^CL>7[QEW)=*2U'T<U6\),N
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
ME'0>%10N5LONQ%3:DR!0\&F)G<T53ZK>1];SW\^HJI92%W:;VMA*%]T)(LH
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
M[D[;]88><S<'X=E"/EDAT&V[PWZ;A0 + 18")RL$V@.WTVJR$& AP$+@9(5
MK^.YPQ:?=O?N)SMNP,)?1>Z\C"Q?&2?>'*:X&+J]=NM)I<71>]69NP^%NSOP
MN?>TQV+F;HX>'YE%?.1"H-=UVRT6 BP$6 B<KA!H#\$2Z+(08"' 0N!DA4"O
MUW:'+98">_>-'7<.V8IOS/%O_##RL8PT3X"(LUF"8TW&?TR3*! I)Y8=J#P9
MNH,!!]PXL>PHN;O3=;O-IU66S-T<3CXRD_G(A0#"6G-V*0L!%@(G+ 0PL<P;
MLA!@(<!"X&2%0 \^=(9/FRIR]%* $\MV[SQSYB)ULJF?BM>U3=-Y\B7?F9)H
MU6/CU'/Q3FYE:C66>]0W+U,]QL++Q,O$R\3+Q,O$RU2WL? R'>HR<1K*0ZGX
MDY^%8P(S#\*HR$50MSC\_I:N7@OU0UU<:O5S.C8;/0X^'EI^#>]KWM?W[NL.
M[VN.)QYE/)'%'XN_>\5?E],I6/RQ^&/Q=YKBK\UYY2S^6/RQ^#M%\==M#%C\
M<1K=CHG8Z[;ZPT-(JN*,.,Z(.YR5J=58.)S-R\3+Q,O$R\3+5+>Q\#+Q,O$R
M<4;<EH?B_C-0\2*)LR0* S\7@?.3'_GQ6#A74R%RY]+/_<>5CST'4,V3K^I1
M;=1Z9D'5S5_/(O3QFHZ7B9>I!J2ITUAXF7B9>)EXF7B9>)GJ-I9G.BP?=P3Y
MMR3] \;GC/UYF/M1W6*1^UNX>BW3D^;9? ^8>>WR;%I>TVTU>^N] _NB4OT8
MJ)ZI!KR]>7O?L[W;;;?C=7A[/^/VYF3BPTDF9BEX&E+0<UO#-DM!EH(L!5D*
MGJ@4;#=;;K?392G(4I"E($O!$Y6"K4'/'0[9X56/^K+C!I?[FN1^Y/A9)G+N
M7GB0#1T&S;[;]EI/+RV.OAJ56?Q06+S5=0=M9G'&FSC>8P%+@JTDP;#G]GL[
M"!:Q)&!)P)+@D"1!9^AZW1T$3%@2L"1@27!(DF#HN</ND"5!+=QEQYU,>U&D
MJ8AS9Y[ =)+8229.E,373B[2F1.(45ZW_+NG$B%/&C>JG0AIN5U.,#W,!%-F
M\.W6;M#R6F^8Q9G%F<69Q9G%F<69Q3D]ZHA]'BP)6!(<<(I0$-Y4*;GEG*N$
MVIJ^]ZQ3%,;B;"H_>TW:#6L\(:K"&)X2.)'P,^$D(YBYC[]GCEZ%K)@_]YQZ
MC>XVDUI:+V !F.<(QEW,@6]H13AOA*7D*7B&F<4/A,5[74Z&8/8^7O;N,'LS
M>Q\M>W?[G-3*['V\[-WBK(QZ>"A.(RN#QH>>B"(33A3ZHS *\U \KK")HQU[
M7M6AV^WM0'X<O8>3&?Q &)R=^!S.XW >2P*6!"P)6!*P)&!)P)* )0%+ I8$
M]7.@'3<*T"\)TD/7,+E.+,B-%HB)2%,1.),P]N-QB%T$DHR!@@Y3H'3@H[<#
M;,6C=\@SAQ\(A[>Z+ES/'/Z,',ZV\V':SL<M"#CQDR4!2P*6!"P)6!*P)&!)
MP)*@;OZTXTY(*_UIG))V3#*DW74[S1VD;!^]2YXY_$ XG*-.'']F>YDE 4L"
ME@0L"5@2L"1@2<"2@"4!2X+Z^=!.$7:J]*R="O!4G5?#T);1L5B8GTY A%G\
M0%B\Y[:'C+#"#'ZT#-YWF_T!,S@S^/$R>'?09P9G!C]6!A^X'C-X31PJQYV4
M]#7)_0C&DHS_F"91(-+L_SCBOT68+SA5XQ E1]=KNX,AMRWC;*3C9?%^UQWN
M0CTRBW/DD2./!R0)>AY(@LX.7!TL"5@2L"0X)$G0ZKG]753YLR1@2<"2X) D
M0;?C]CI\ *Z'\^RX$;+^\J=>M]4?UM?)_N2KMS.9WZK''JCGXIW<RM1J+/=H
M8UZF>HR%EXF7B9>)EXF7B9>I;F/A93K493JNC)+^,U#Q4SX5J7/IY_[KVL;7
MGWP!CVI/UCPYHB9>:I:6CU=JO$R\3#4@39W&PLO$R\3+Q,O$R\3+5+>Q/-.Y
M^+B#Q9=BGHIQ2/@3CA\'CC]#L(K_1U_4+0BYOV6LUZ+]4)?RJ]KEV72;;GL7
M=29'7Z/&N[LVJ\.[>^/N'KJM89MW]S/N;DZG?=Y3!@M!%H)W4Z;7<IL=CX4@
M"T$6@BP$3U4(-MUNFQL$LQ!D(<A"\%2%X*#M-GM#%H(/%H+'E3[W'$3\$.<B
M%5GNB&]S$6>BMFE87(5ZQRIVW$Z'6\(==IXA,_@=:^>YWH"!5QANX7A/!2P'
MMB'>T-N!6<Q2@*4 2X$#D@*>VQJPN<MR@.7 :<N!EMOT=A P/7HYP-FT#R7B
MA>SN)KUD09@7J<CJEF;W5#+CN'L=M-KN<, !QH-,)&4.W\H9W'1[PPYS.(?0
MV3P^:4'0;KJ# 2<4LB!@07#:@L#KN=T>-_AB0<""X+0%0:OEMH><6/9(C]F/
MN3^*Q%O5:![^H\=KS?OW(LO#R4+/Z.U?1^F/);,NWUCAGU:_I,0]]]$+PS@0
M<?[ZS!M8C$=/:O?@F\V#VBC'UA.D2L6MB5\NXG#-&D9A+,ZF\K/7HHWB-_1\
M:SO(ZG[W&OT>+=EED<*W3CX5SD+XJ2-@90+G4HS%;"12I^VY3JOIP5#C)#X;
M^]E4_I7[WQRXL!CG(?"5\W.2!+=A%#GA;.Z'Z0P6UQE/_?0:1B_^6_B1DR?.
M#^U!RVWU/2KI_Z'GN>W!P+D5J7!2,4Y2?.\D26DHYS.8(KR-+GWW\=VY"]=D
M<P&ONQ'1@CX548XCGZ3)C.[QXQA?9(T@%QE>TG#.8>J('>!'T<()MIVQ;^;L
M?(AS/[ZFJ?I9)O3DK+D-VVZWU71N8<QF-GX:9F:(29$Z"0'^A<L/6S/DT]H^
MH\/;/JTN;9_/:0@L2WPT\B,_'L/[?.#H<3*;P^H#$R038K5QD::XP,C048)*
M2J0S9XZX%DF,%XVEFQX&!!<(/Q-.,H(E),P+>";\_W@,M,C5+@EC^B(-\)W.
M;9A/G?.K"V?0:3I?DWDX=O[RIT&K5:J"O1*6WON:IC?>AA]^P?EGM1CZW0,E
M(GMOG#FQ <@!$D1!,M>K*M>D=<]^?I#^#8._O0@'XV;0Z[7;@V;7ZW2]H>^/
MND'3FP2#=M_OB\G_#KHOUBGM)"-!^#H5D8^R],UM&.13L%5@.FIJ,-J^9.ZU
M=_JC+(F*7+Q15E73?L2+37,;"TS6WI<86FN*K5G.5K=*;ON_T[2T?*[%V2@5
M_A]G_@1F]=J/;OU%]N+'RN27J+D-D;9@ +.B-2%D?QTA:4H!:D&27J\=&)=(
M\3+,VL_%S.DWG(]^#'1$I8>;R.N_R9S+,!L76:91?\Y!7R^R,,-]]#Z,0="%
MH&PODE@J<[KF"]D!=,FGN9#ORYYPL]U[X]Y78 ,K?P5!-$FB*+E%"R2H4M;7
ME,VF21$%S@A-,#\  78MR$0A?8*R+!,1&%T"#ZDQ[/LP\$D!F=6 SSX]$LV;
M#==D.7R!"RW-N3@!(P<?GHH\D>>5,!Y'!5I,H-6(/P92;<((WR>@)KWFV3\;
MS@6<R/PPMI\';\2OY)UTO373F;^@(>5A#O(*M>:MGP9G49+\@32Q'H/3I0<(
M9R;\&']5:AOT^PU<YEP)4.# =C#R7^ ?J9:!^R8XO/-QCM=[PV&W(2<$U <%
M;KTAC&^2Z$:@35F0F0G7@WWP1^;"YAC+B='3B9:T!A-_G"<I4LH'>Y/6:>P7
M\%CX'JW.5+$^:)T@G$S@CAF\+@W)R%56<9+ARD[4&J+-$"_N((2+=H:B(%P_
M2\"2F13X/$U>:SFNA-!&QGOUQ%_4$Z_,$[6"Q&FIB[_ M)WW<G+Z9WC\9S_-
MG0^N7'_O_"DUYL%N8J"KS="DM$6@[8RTE'V)D7U$:3B=Q'CT K*6VW!L!"?:
MCQ-X+'P))YT!&:M@M-*#R^_[>,I"MH)OY>+HU=FM],91HS2Q1VC8SG5NI^%X
M2N>L21C!F(VHNGIWX<!SWXM16OCIPFD-Z" WW(/M-5AG>]68_=9J\1=O/]V(
M]":$A^%:7>6P/N)ZP?ORQ=O?Z( W@A_@7)>!%2Q0^461/U(F#U$LC./D1GXT
M3(I)6'#DP]/=A+A\+I)Y)'"/B6^@8T#5X-TP<4EMO&R>)C=A(-7X-:5RP0P*
M5 _2DT'V..Z<AB/U#APO$_Q!3&"GYYD2%+B_\2 *FEZ?3F(XMX)P;S6;#I I
MPF_A9>35P3]]O'FTD+I=S9.V)VTKASF!.,%/Q],P!PU;+H2#KJIP J=P6%=#
M.24I@>HB0+4.T[B>PEI+5C*+HK4X:.,I*-5;="?,0?"CJ0'?9<DDI^^0Q6"U
M)H)D+MI9N%O1 4$O JTJEQH8P8>U1 9,T/<DKE/U+7G%P"B!+T&CI+YVDME,
M(.*;,$UB4N8-YQSTBV(GU^)"9 L?J"#@88'(8/W  (%9)C,7'H[#0+/E.HS"
M? $S +$N['?09IDAFP/O@LP!"P;&FI/.RO**?CL5KMOH,=D@JB^59/A8D0Q7
MAB%1Y?O.3VCE R, 13_$ <PU#06?EE#3%>E]PM62@#03V =H9"$M0T-+1YYD
M\,9SD29PX5ANU$NPI.),N,YY 0])<-NY\"6<7B+XMTA][467!MS?A1_ETS%L
M\V/Q!&^[$G0BZ.W5;;G%+EP[^#O<'E7O<:<A_6MK6:0>,[][D5XO<7<@AVYM
M$3RGHME0;A]0,5I%5'>85@0WH!RT&I"'YJP 2]_/C H)4*]B7 5>"6>AT!^1
M1L$MB'$8_-//,MA,L1K7C4_>"&77@&K,!&C0*,&@4P G6R$U3*F,(YREG#MI
M2%2Q9 65K@UXF&N-Z(ZYZ(=J.Q!FWKY$5S$Y\<<^17I0,X.^CV%<\".Y4S!^
M!%IP@:_Y79"*/)LE4:!5*U$\3-'BF(F<U#4Z#Z33P@_36S#ZI@LY\/OT)<N/
M0Y8?1I?48[KW"0W4LI;95\H&-&<+W$UPV/#-I)8,3/1S@?2(DKG<INBFI!>H
M+8J_IWA;D-S&2_N2=KEK;R Y#F%O3@S&SD91*)3/+15T!3[=H= ;/$&>Q81S
MC::UP)! *N)K,*GPF7#>"L>AB,<+Z86A:]"S&H6P=\9X,YBUB_G2"W(@<QG&
M5@32<Z6HL!)>O)F/>#-+8[ >4[UO(_^&9B^Z!GUGE"9^4)K"8[@>LZ:BA5:^
M(C"6-7(G[(045*,83V,8[[5V>9M#K]P9/@8NZ'JX+?)'RGS 30#'UAM4\.5C
M0=_],8'K<8.# ""K'>T$=WE#4E>)3!VSJ_8[C%F*H@#LBANAG*&@FT,Z^/*^
M.]Y]9Q^^ZC'C^[;?QXI>! 8.U!RNZ0"YUO8V;A@95E)ZMG16@H$;"V6YNEIU
M:2VG==(<WH<.(M6*1<82E5&/K T[X8RT647[-AQ;\\O];GQ54Q'-M2*<@0:V
M# 3726#R2)NS29AG9^@6JCS8I4P:S)8)I!*EY!I*S KC&]B2"9W)T?>!]*A2
MR9Q5>',?[^8N_2CUF.Y].QLU*]J;L8[!PVGV6B1X.IR:J52\ODI]"M1@J&%Q
M5ZT:SEI;&Y57JD+KN49@N)8?RSJR^K$/6X9>-$M 4<)U_[[ZK$[)I"G/C.,;
M!TY77A=@+],30?,7:,[ZMM,W\N_7K\?B@WRH4_<<#)Y(*&_]N?;65UV\YRK9
M[#0HN&G_>%T5C*ELGI6X%9RO0E)$H-ADI%IE?10R(&<B(M73(^X@TE.^7A"Q
MDNBWX=8RLP1>++Z%RN>S*;[R%7,LU&D/]!8,'L@#5ZD44CD5$W''XRQ:JOY\
M'BD#EH+G:2"C]NJX2WD\Z_QP<E0R'$6J/ B0+I@^$$4",P@:SH6A7RJNBXCB
MA3#H:_]:99V"CM:Q3'VM\Z&,?%Y0XE_FO+SX</$*H_>8[^VKN5"RJT4,;<F;
MX3IAIF8A#?*E!;#/R+0&ZF1@$80"F&4$M60'&KPZ4L"3;>$7 "\"'<M8+5DL
MF--REDS.X,5GZ!(P9Y@%Q5W-LB637,1*@.+JD26F8W:97$E,K%%9'#K@I=]O
MDYQN&<GP<#;VM>L/CCU .6M-@:JQ.0YA6@10+<%$*\ER+MV7XT4@]S'50RW]
MQ?DE74XFDA;T9+$I1L2+-5^I^8#,QJ1E\EP"%=!C"89:BM)?I]73#XEDO%$1
M1@'%+P5<!ML%%EU?!YIM)O X:+PE='8KYO-$.71$#'I$KC4FLD3RT6"VCJ<R
MATSS."JH.%<+@=>$F9RPM&0#V.'D((7%V+!35V.M#>=\(JU?216WG!P2)P%[
M5WN5 Y,#9Y9:>8I0[LC"!2#(V)]+GW6(6VL'H4S.[[T[O[=W,/F]==;"#[5C
M/L7.I9A1$I$16<YGY4F]@NT..N5BBB+W?00"2T9U3MN@*</2)?%*>0]2"VF$
M:C"3Y!L3^28E^5#M10)UR[46MYD_$QO\[S=^&)&B47$E.VVEX6P:!FHD[1!'
M\1HIZ5@YPJ?.%.B9HHV!YPYTU;O:+ I@6]GZ;NJC&][H9-^YCI(12/U8Y&@:
MX /4U+7?4&4P3>A\+\8^:=R)5-WH^$-/@*W9E)VC[(1->52GP7N/S3%YKSQ(
M5UK5G0:Y[M^J,&@P6-"T**T L&0F210FTJ6=K8MID</9F4\7&1V8C9^,+%1M
MU94'=MJ#Z-]ND+= [;_J<Y>,VZP8Y:D_EE$N:>A+$ZCBA\=-+_U^YIQ$ W$I
MRN7/T+4/VV0EXBWCZC*"I8S3\HBOSR#)LNO.,HO*>%PN\_9U;C%OQ+6\]D$E
M\8$$,UX!TJ[6,G\NZ6F4[FE0\_Y]NN$$4%5LF!0?"7FTM/T(.HO3SI<T$2AK
M#U%>YUSD:GE0Y>3 UE*;JO1>C E+AT4V#>=RU_[\WOF(!_2XFL"W=! F=P35
M9RP)%/\/ZV45QT3UO(HG&.O5*IU9'E>MQ&4*:YMS,!:0;/9S;!BZ)ABZZ=7;
MPMB29S-]BPO'/3!"JC)&24F=;NW;_&Z+M65)1K31\;\\6IB OUS7;SIUAE('
MM)>&L@GR!#T,6,GKJDPC&:7?D)!Z4IMJ@T#Z(O#\!P:B<<><N*R1_LBO,@$L
M*7+*F >S5^@$-^DL(+<\\#LYJ<! )18E4426.QJ^WW+G6L2*V>[+4757XNBP
M"8!5:4/&6,AA.<:L5'*Z%B2"V7\^B+="F-?!;6D"VY1BXI9Q?Y<QK0)\)[(_
MME?ADC7>A]?HV.J8L%0Q?^[!]RA&=B\;+^'@Y,E<PLST.QA"+.:'1GGGL_+O
MG09CWALQT6)'E0<Q8SX/Y9V/0/3(3]T[@A/WB'M5"HG&JBRID=&%L))D*:,[
M8,*!K+;#NK"L(,Q;'>D9P8@.FG\-YQV*>?F)GIP6L2HO1@U?JA<4_;\GH\S)
MPED1Y7XLDB*+, %;N?\QPTHZA5QG"C,_4^G0<]"&2(^&+(5094]S%9PB121#
M#?AXZRQ(;_QO(0JR%/5 ]/%Y(941FB&I E&Q'?1TCTPJ6S$ME7T72.]6LIPZ
MFHH,5/58^9LH=WQS<9(-- 34)J7:OL2J5TRN 4NX,VB].:,P -+%U_7YJ9@E
MZ,S363$WH6_=YUS)[W7QJXG%Z!P>F7 7)RAR=)A#/0L,8W\F T08/P+3-K<J
M@9/QN+@W ^8T1.$YYA)EZ$IA$?C<(I .:[#WX0@F[!+4LVLX9(M-9\Y2&!&(
M6.07\7@J80YD@:JLABTO0TMXQ0PV91I%'()X4<EP<'*/(N7?HM-OF;,-)]<,
MY1$>QC'5!8[:U;(5JKI/0?A03IJ4KXM01 $E\6!F-P$RD 7]KW]C8'FD*B,I
M0TW];?OR5:Z,CS6F*N&<9 '*_"A+2KL=)S<*$RKHE\ALLA!9E9$X6$9"QW7M
ML#B1K?]0#]O'?WQF.]':J@HE$+<5'F(U$XI8'6217C)++#7Q<XI T9XD##R\
M#-FSW(ZZ3/G?81;^0^0L;G<L;L]3D+/.2SC;H[QSG?.?KLZB\ ^P\R+$KP,Q
MA\M&Q7.PAEBQ\LK5BX/^9 S.XNTJCQ8LUR1:H'R$Z<+;Z%'&+B,+=FYJ]*PG
M?6Q=G?W]Z[")CT+#$&3^C"RH@I @LQ $8IR[53GFHK\USC!W!>MAU/!(NI7/
M=3Y<G%]]=5YB-HLNK[-%_2N6=FLYXZ* +Q$RY;.*DIX&F>[>+A_BTFD'?#@3
MY.0:B=S7()T:(^JG%)%/T5S7=+S*X9"5-)P/\:I_GZYF6;=C6><[%U<?G9_\
M/P0%JG44Y0(%2KQ@\N^8_+<F,!VHY#VPA\O(MIU>XH14%C8),8DN<V0^!V76
M4N[)S^3\CG2*BBGX)C2RL=YP)KW#3AS%W/)8P:6VFJUF/4H 'BJ<66>MM=!-
M\LF[>(HF"P>=2I>ND"21IOG5+U<&[ 7V$>8.I+$@Q]77*<6>7G[XD'Q]54E.
M-8?B1!9N6;DC</S%TBK\J+Q60>A?QPD:9%F92*R/\"K6K,O/,J? '&"A4!@R
M[3S3-=HV%I!="V:7<JIHK;^:$+\^KWX'.XCS;._.L^USGNUS;'3C\M+QXF*.
M%=>D8&$77I%:9&-GM^O@+N7]:_<'06[!P4 =5C/M(#$P?<+27";H@2X2Z3+$
M$CLI4'\7MR+",@G;;5D6-%"7 ABG3X PLQ$<E.UL'Y>>>?7+N:ZLL!,*[#&X
MF#$(9_MQ!88'QU%$.ADF6,1 Q#$%G,BM(^C<;N:D&9#<DF&9I[9N6D@<TB^:
M0%;R@O)I8AI5AJF'F,A8P I9F;VG @5W-_>U+ZO!)5<A,<]FL+JHV#=PIE3L
MRF-G,D[]3*U@V8I#KIRL_]:QXA)IEAZELEBJ7G!5WJ3['F#Y)R[X"(P 2EPE
M?PZI0GP9YHZ2.7*;I-_TO>>_754'/2G(283,9_SD%I/I^23Q*/'3P" XZ4=@
M55<N8O)P:>>C<9V;Q!R#Z*DC:++*G<)ZR)'XC A8A'B06;"JB)!;JH9D(L7C
MV(_/1H28927^EI%L](Q0O:,CL;I&E2B%7 )Z^(?R[G^' H.Q4A#^+& FU^&8
MM=V.C_8@;D (1,[_-)SSW+GZ],N'R]\^??GGE?-;DD:!E>A6YI7 ;+14@<EK
M !:]8K2SK>>0[">MI$MS2P.?V"A/SK!P$<\A*:E13%:0$LC6#M58O.0>(ZJT
M_K'>BR^2(M!PLZDB;E_^#T8!C2 TSU&)&H9U+Q7Z*3Q^0\'VR\O)^<=7JGCE
MMDR? R&5:VDS">,0#E8BTID/"DJ[6C_(LN?%VP]&:MM"1^?S%FFLE0 FJ81G
MN9_](4/'.DW9*J+%(#(M+/)IZ-/"_QR.1MG%^4>Y/QVOC<"#@G38!UO;J396
MD00%M%@XC">IC\@'E'%"0UFR8V2!AK3,"+PD5>@*DA7@9OAF';.KT@HK^5P=
MVLW.4MSX/RH>_BN&>0B%.J:^1'*O7H1@=Z4E@@!+SAU)3J^KVH,I+B'987PU
MOQ:RYQEF\B@9&RWS-8J5[O\07[3_;^M_G&P!S(&@T&#^4^P.DY*2R (>*%,G
M9.3?E:78U@98P@'Z&$;1V5?8."MJ/$?>S%4,%^\N-UI26. &QGXB4^\TA-2#
M2^D^<G[!<E4.%61D]\(PDZ2M)" HA/IM*VD,\/IU*I3T3L6U.B_896@EMJJ$
M#]&IDRA!<0$I'M[N-NDX0P=>>B2)?U5Z*^ZIB<G\2"46!@B,%XX*#>)Q ;?X
M%$'4G0E+^ $]2S^.DX*$1YAG*L8R3L[0 1"4P!K2UEF?0J5S)$U&/QV[KD-Q
M,?53; D H[OXUU?G_*/3;3:5+Y>R.242[VV8DIDRSE.)/Q1FJC-B*6!>OKL$
M>T>**D<;,1'5)F7^1("X0S\RP?9)DL/+9%D.G0HM  EJ@R?QO> /&- W];_9
MC(Q1[!)"%1/&"(7QP)T+M$%53E8R.4,L,; " FIM8[US#0Z)K&DT)8PE!@6L
M3%[F82(ZL&I':3O.[\!#<94WQ(;8J'1F(@Y69F>]-3/NX$/5S%+Z&!>)6P82
MC>EO[W2)TXU?J!+H+G;.D')+"PIW.?%XF]JX*[D[VE]DRQTP"[7=.H[\V9PD
M(%W2</X_D2;P"F0>\YOTE6427P4Y5 49K"2%"@Z+P0^0M3[_+<+Q'Y9#I@2C
M->!?A">T/#$8T#PCZ2?SRS>8X<S%S\/%$N61O,C(HZ6G1.>-$YI4&,-C\T(Q
M! &.4U47(LA)*&4#IFYC2>DL^>0VEM7@%5P;#-VQJ;=V64H(0H7R3YBVGS4N
MP&D0[?XF.A*2#/7T#/&K<H054XG<LBE.)?/;Y(OC9;IU414$44=(I'Z_SZHT
M+G%E7FE@N"5@1=7I@RJH2SW_X>K3F=?N#+H.=O*3J2P63@D\ZI<PSR.1XU:\
M0*KZ04+<\(LH;@1\^9.(KL-B1C:+]@54AXHT,+.&-[V_/#^C4N80\\^7ADG+
M1#ZB*PS6:QT  HT2[)>NIBS+6(T4K[LE3Y[5%#&;AW$Y>0,PNPXZDHQ?\I]9
MZ3Y4U:,:_&!V9P#6MD2#(=1(AQY!;[T- ]%P?B$;#V-:*06U*B4[$B2&$H1D
MAL-V*XQ>%ET2LWEAI;+6N)0J>UX#5V9DC^LD:#+D5'Z3:FTHU3(U<TZ%[FV8
MB6ORXHVH\^(,1_6'6-B&O++V9O[OB):39-0(6D+ZH'K5EDB))0)O*#4S=8Y@
M#?L<&I8$>.LST_G9['&-+_M1;==+N5TORT8.2QVO5 6=*W<H'31+U&H1+(D<
M(^) HNF-!UON?9%B"U;7]F\I,'I-6947C(>%0@32 -:1#8F4*5&VL7+^!L\'
MJ&'4,\HXM_'0$8P(BH69G_XA,!8_P^K".,EA"@N@[+?\DIIMDAL:_T1O<OOR
M_Y89]TI6_PM#!X%LP0J/N8 392!;])ZCA ,R^%9XW8;&0B!Q^>"GM.7JRFHK
MA2U+*TJ(17\(@Q:KVY*.PN3,D&Q<:?I(4ES1_ROPCS\7!24V*"S,);A2F_;*
MDTM<0HV&SI+T6A;V3D#F!["2(W$=QK$Y4$8%WJ9_-@NV%V*WMO2 UR,#]S[0
MCA!,QPAVRAE5IV#]KXI28^$?=GM4P%:5_BQ88:>[/&>5I:75FA8S+*86JM<C
M"B!DG6OQI  RV[6G'7K'T9Z6#+&K8@8B\PG1(FLRYTW<J2K/K4;KE(];").P
ML\ HGR!OC'8=.VU/]D)&C$35N S,T4&C^V=":/RA.VCT]#G*1='W0Z\U;'CE
M5W:+Z!]Z@WZC;XY=6[QWH-/#=,MJU9,<(0[4@"0FE/*UZRD%10F3C(X(NU^:
M1!B0WF RQ>%NJP6=ACS&N%2N :KI.FRU+@UR/"""9*>NY[<BBO!?=%RG">S3
M.*$\MRBYI7Y2X3(N@*^:97!V\;-G%P\XNWCG1+;<5GHWFG"'C%K)SM0*(;(*
M#&)P+% VE%Z",]W O@I#54;6"$M$M5@$!:Q0X:B.1R)XK#:@6.HSL7QBKW3'
MD&H[SDL?40-C1O=*S4KS#2.;;$G:)DF*LK'E]6U1*GM;!9@8Z[0[C=Z?R1=#
M0EP]:$FVMEK=1K>\'\LI6HW!NMNVEKOW2EWEIC%/1M=$2(D(R622B5RBD^D"
M#I*$:U=;/>!4/,%W;Z#M&$NNJ4G1-;H< S#K&R:5?)=1&\2(H)Y!?OV9^&<X
ML-G'9C^OB]?<PWY>TVNT*NSG==;?MA7[,2.\>/MSFLBV5I,P?X21!O1O*RNM
MTVMTJE9:JS]H-#=8:>U6I[Q\2VE1&2O8U==A]<YLXYB1T_ 9E.+4Z31:?Z:O
M.GWXRT4)1+$B.#(MUK^EG#/8<? =+(0V_ZC)DX,636K:K51@S[&%QA2;@$E!
M1_F=N($D6--2HWGYI6%CRP.C34V%M**<YK/PFTQ5B%BPR5P=4[&'.8QQIM3\
M0X\> \74H-Z6F+K=[FX\>K1[EGK=DJFO))2/J^I>(@5;.0/S@G!X,2WF.Z;2
M ZTNIP*J?[BT/[L=>W953=]O-=H/G,J731Z([Q@_Z(66GD#'5AXXR$&S,=@P
M_F'WP<-_T$K<(1$D\IIL)N/K\E#J&6.=Y.1&]V?8K49=I=0JV'X*K&[\WX(Z
M*,&YTX^O)6!2!A9/M@VIRP'26V5@2L(+RVH4<@I1PB=9O3!PJY@FJ]2F9-A(
MM9#PP\H'K,*? U>5W89)2GU_ FINF.4&;&K)&E.V!,LJE5=85AA'2;;E!D$E
M]D.WOTD,8>"Y^E30$#]TVJ7IQ.;14]K)QKH@'[TJ7X0+?VA[EC; BW[HE/)*
M!F*SJ=SV!J4QJYHCY/V9R( /Y2\6U,]I!/O]EN*]9/?*LKHBACLQU3&G5"=X
M],B/*,W?SS>,>F717<E<7KMM^=!HZ)[7M(VYJLV$YSCT1XNT^N);U5),FCXX
M92SN'R5I2LB24B;0'0:0 _-E#?<J-U:(L:+UY[Z*K$$J++5@^?!UJ<A!'JI#
MF9$N#39Y(R(LGH&LFEGC@Q.\,/'S7T*0QX%&O+OP92#\BT;@U!%U:1!^P(RY
M/EWY*\(0>"U3<VB[1S%G,QYC@(PZN)F9T.T# R6"N:..USS[YQ[\\9WC\,=_
M46X&(.DGL]D4^HI]0C@-J??0/#&")DK#3(>0Z7QR&J2Z6T%<ED$ [0\'"46Q
M.3"*QK+MO'3KVUDQJF9T#)(&!"DBWE*K:*P:6(#,D>B>X\58XB9KH]%Z ^9_
M%S&<4&^2J)@)?1Y40IA>;4J.031YO>8;/$S&,K4G'".T*>8>A$F Y8?9-)SD
M.DB/EJM.\$UBB5JLC[84Z5"VW#24W124"HN%>J T0I)<J@-XZV2"CKU48(Z0
M%1-2 [H.,0M,WLI&AP1WLT_]XRGV12:U('W;<LDSJH? Q$U,O+M-'$EP>1R!
MPTB*R-,D[ZP'5%QX:U?LM?/2>Z44%74U"?#X(J3+P7J2KM] #P0QLRHIR0PT
M;:AAJ5^V7BVY+B81*F,E@Z471V#*C*S''U-RX#EA*@22*4$'?C1@VZ;@]E(:
M1-I&.5?E":H6)=4%JSA$.0=]W%DBJZ:*Z4J!S4EU:],19AC*OM%D?5@')NL1
MUE[DF-NSQ]R&''.KBU& 9OFU2*Y3?SX-QYAM%IYZ_V])+3PC31*-J9^3>$%G
M#@J_?+I.'*VCY ,=WJ>E3S?PZ5>BM;?-C)2\DV[_,R4J>U*JJB63]Z@K(C')
M7V.1LKXEI1?3-R.RE<XHE6J>B=?ZCS?6^_!^^3F,,?C[&J>DZ@)?AS%-AMZK
M!-%PV&CUAB2+\A3^%^CQ*#G5D'+JQSQ8_;'5:[3ZO<V_WWGSG3_V&H/V8Q_<
M;'AW_=B]Z\%WWGOG6[L-./ >U(B9QDQCIO&>:.RUM[SW1Y+*4C*#O$>%\[<7
M[1>E"1K@2?\L3^:O6_-O;_1GI6CPJRV5Y[(.6:JID \TSR<UY8%JT5](->5)
MQ6;K[E*[#M8HUPUFXC9JNZKMMYSEB[<O+U%KZI*WI( G!MDKH\K5@AA2#W=+
M:F4>/".Q=TC:<PGIDFTD9LFWVB*)DUC8&^'[+MT#JS/#? ?#O/OX[IR9A9EE
M.^GR^?R"F86992MFH<*19^"6'9AG?QJ/A9A,GL$@6^MHVO7*?%&^*/*YM]Z0
M4VEYH9Z->LJC@B\ 2LE21$=/:86T]2+D#[NE&O'/]Y!-,J \RM2(;.U.T^WW
MNC*">1 DK!_KK2?>-FISE]MS.RW:>FKA_-VKO&$"M=LYG6&CQ]OF.PCXY]WO
MF(=M"M:SK&=W1;96N^]V>BT6&*QG:[+*AZ)GVYT&FZ>L9UG/UI';:R<MO.;0
M[;3;+#!8S]9DE0]%SWK=QI"W#>M9UK,UY/;:28O>H._V>DT6&*QG:[+*!Z-G
MF_ '[YLG4[1'E!*X%VI>4&&$51?Q^C$2Z7M(M@OY5*]<%1[-LX^&F8I'PTS%
MHZG_:)BI=C^:FB4F#@[ +OPW%=MOM 6?]0!X:&>\EYV.V_2\E3J:YZ=87;GK
MN7P?A^#>.#CN]EJ-(?/VX00"F*VW2M%JN>WAWC.TZL[<++@/E\.'C0ZS-\ON
M(^3LE^VV.VPVV2AAN7V4W.TUF+=9:!\;6\/?78]/DBRTCY*[!PUV !Y%$L<A
M>.L_(QKOCQ_#;SMRV-]+S6/:NJTF>N^?_*C\)#2L*P,^7E7M(2#)>V'K==U%
M5<!1;X1''49X#]1Y#[P<NNW6DQ[ CWH'L"HXTFW0?MJP[U%O E8#Q\?_O4&/
M^9^5P&EO@F:#-P$K@9/E?Z_I-IM/#TASU-N =<&1[H4=(#,=]4;8>=#CV(L2
MWE<;&2Z</(5G1M3ID$L5'N?;ZG!J"4?@CY*UFXTVLS9G31T95\,)Q&MS:@G+
M[*/D[@[+;);91\?5GCL<L,AFD7V<S-T8,&NSR#XVKFZ[S6Z+&9ME]E%R-R,X
M<''"<Y'S5Y$[8X*9K&-UPE&AR[YL==PG]NCOGKAUY5N.6Y_B#NH_K0?J=+</
M9S^=ULYI@>:I6=7<0>\?5C\GN(F\QM-#D)WN%F(5=%J[YV6[YW9[?;;?6/_4
M;)$/9P>U&QW>/ZQ\ZK.^![-UN@-0/O6ICCKHS</*YQ1WT*#1Y>US$!&L7<1P
M:T2_+[(7FO.7/PU:7NN-TVIZP]W&2Q_;(4;]J-[6AM^#I!A%@ANP?M\.WYJN
M-96E;:_K#EI/7Z"W1QK7CWDY!^9P<V"ZS1VX6H\Z$:8&K,TZEW5N?45*J]-T
M.\WVOJ4*ZUS6N?7<(.T!ZUS6N:QS#U<?U$ZD]%ONH-?;MU!AE<LJMY[[P_,:
M>]\==>=O5KFL<NNK#VHG4GJMH=L<[KV7).M<UKGUW"!>$_[8]_:H.X.O"5'_
MF/NP1>'?(+QY^U?XCQZJ->7?BRP/)PL]F;=_':4_OC6/VO[&!^:/5">Y-6WN
MH7$4QN)L*C][+>+CBR0F2>;G(G!2%88.Q#@5?@;?#!K=/[O./!5!,@MC/\ZC
MA1/ %7GB1,FM2)W,CV T-TE4S(03QDX^%<[Y# 8S]C/'CP/G_//Y!3SX.H07
M.4$:PAN<T<(A>0G\XLS]/!<I_)9,'-^)_/1:."*&K^9IF EG#&1,X'FND\0P
MKAD^$@9<Y/0\_#1)DQF]5GP+<WQ*4J3R";D?QC/XRQD5&<P\RURZ :\MXHE_
MDZ2X_DXXF_MCNG.RC/>(E\^IU]4L_*:G]^[CNW,UHX;S=5J2*W. (@)F!/O#
MCX!2R622B1RG6[YMY7&&6O*1],XPU@L@*9NM>3<^:>:G(:Z((>M4^%$^'?NI
M:#R"28^.N]\G*9%M(?PT Z8(@**78BQF(V#=MN=2H@51'/X8N&8#$$\E<Y'Z
MDL^2(L_"0-"S_M6X:CBWL%Y=K]'^,]T,?_7^C R4)[D?Z:?@X[*Y&.>P.-'B
M1-:#7OPZ!#*$X\H*]3?)']A]L-.!GX%^FO[ R>/(S[+3H-G=//P;2#8_C:N\
MB8R(HA>)-D^3H!CG(-UF(,53$#U2,,(+;T#69%)(Z:N<,5QTG:0+%#)1$<!(
MVY<H2U!BPC-*">)DX:R(_#Q)Y?."\#K,8>1X599,\EN\!I99Q"#Z7'Q*-O;C
M6*C+I_X<S 00CM8@R@&NCL)W;G&+I5BXC],JKP5E,P*1C>+P-LRG). K8\[I
MT;\G:9BCT'5NI^%XZN#P8-9PF<C]= '"'P5T%.&_XR0&:N+FAOT:P%_PCWFA
M'*LFWYJASGQ\,ZC#L< GY:F/A+5ICMK*&J+\S9#3HI_UJ,TJSEX3O:A/MS7J
MS?ZX%),D FL#K06RV( (0&Y0UL +N/02[ %5Y++\P(L>H !6B7KH,F6#U/U*
M9&SI&=5BJ!O6W]F&[&.R]]Z .70=QOI4TY-G$,4R\AYU!9WL_")/]"WRU$+?
MJ*,\3##RYYEXK?]8.>#2YS!&Z?$:)Q.$V3SR%Z_#F*9![WT#,BV?OAX.&ZW>
MD,Z-*B]6C4?^[#7DF7+IU"9_;/4:K7YO\^]WWGSGC[W&H/W8!S<;WET_=N]Z
M\)WWWOG6;F/0[![4B)G&3&.F\9YH[+6WO+?6F%L/JU\8K+$ -IS,=EE:<XE:
M,U5^BZ2 )P;92JV-(?5PMZ16YL$S$GNGO=?E06X+7[VV2.(D%FO=ZH^ZM XE
M<,PPVS/,1WVN98YACMF*8ZZ4DX$9AAEF*X;YBG[O9^ 6KBQ]Z,JLJ2P=U+.R
ME+-[GJ TO':Y":WNT/5:]4[>J?L>?J[<G.\!=ZA%XLY1H5.T^XT^;QM.LV4]
M6T-NKYVT\/I-MSE\>CS<4Q(8K&=/4<^V.JQG6<^RGJTEM]=/6G0';J=3;YRC
MN@L,UK.GJ&?A/+OWRM"#WC:L9UG/GHR>[0WZ;J^W]ZJV@Q88K&=/4<_6HAKT
MH/?-[M&,)_1_QQISOEBNQWC]*!GT("+M0@8]V>#X_?M]/S,'OY^9@]_/S+&O
M]]<L<>\0VIC_FY ?=M3"_,@1<5YV.FZS_Z2-E8\,#H?QG@Z8N[T^_,&\?3".
M<F;KK=BZY0ZZ+>9KEMG'R-Q>XTG[!!\9:[/(/DRN'KC=X9/V[STROF:1?<#,
MW6[P"9)%]K%Q-?S=]8;,V"RSCY&[!PV/6?LP,QL.P2G_F=";/X;?=N677Z7?
M,6W/CMOO[R!W_G%$JRN/?8?^>8[P(3/X7<EWC0&S]R[.#<S9>UXV^-3>05KI
M<?$VB^[#9?!V8P?5\\?%WBRZ#Y*S%?87<S<+;V;QDV9Q%N 'R=U>TVTVV6_"
M\OMX.;S![+UWW_V1)]2_7^[NF*?PS(A:_'&:_>/2[-UVD]/:.)1\E,S-&9N<
M_G-\7-UV.QZG2+#(/DKF;G%=%(OLH^/JKMMN<Y(]B^RC9.X6)VRRR#XZKO;:
M;I-K65EF'REW-[A^A)/L=T; 7T7NC E#L!Y9]D<%#_JRTW9[S>Z3[M\=D+.N
MO,E!YF/=%UZO,>!=P7E%O"'TAG";[:<M@#^A'<%ZXEBW1;/1XTW!:H+W0^GJ
M&K;8<F(]P?NB&K5K/&W,[H0V!>N)8]P/ [?;8].)]03OB\J^&#38&5O;2,L.
M8HTUHM\7V9[)4=633JOI#7<;UWMLJPWUHWI;&WX/DF(4">X"^7T[?&NZUE1Z
MMCQ",ZQUN[L'TKA^S,NY&H>;J]'N--K[WAUUY^_:)=FQSF6=6U^1XO6&;K.[
M YP[UKFL<X]!Y[9ZC;U;I'7G;]:YK'/KJP_J)U(Z'3CG]O<M55CGLLZMYP9I
M#W:!O,PZEW4NZ]P3U;F]%IQSAYU]2Q76N:QSZ[E!O";\L>_M47<&7Q.C_C'W
M88O"OT%X\_:O\!\]5&O*OQ=9'DX6>C)O_SI*?WQK'K7]C1NWS_KQ5B>Y-6WN
MH7$4QN)L*C][+>+CBR0F2>;G(G!2%8<.Q#@5?@;?#!K=/[O./!5!,@MC/\ZC
MA1.D(5SFC!9.E-R*U,G\" 9TDT3%3#AA[.13 7<D03'.,V<<^5EFW4)R$OC$
MF?MY+M(X<Y*)XSN1GUX+1\3PU3P-,^&,@7S)#)[NQP$]L8@G_DV2XHHYX6SN
MX\/AULD=8(*./TX3>+L?1<X8)GB=I*'(8#H^,#!\":.93#*1X[C*A\^IM= L
M_-9XQ#(?'7]\U@NYRAL!?,H3Q01J^6%%YK#B(!\R)"2N)Q!\*OP;&)M:-[@5
M"(YK^G!FR)Q; :L)_\YP<<4XB8$QQTX&HPB2VQCY#R9=3. ]!3T:_@AOPGS1
M<-XG*;UU(?PT@\<',)!+,1:S$3RY[;F4=D'\!G\,7#/C29K,S&1 )<5Y&HX*
MG,8/7JO=&#I ]XC8+<:O>NU&7W^%#\GF H<@(AC"53+);_U4F&>'\3@J<" K
M^T;RZ\)5E^!4LK$?QS@&?-'4GP.583EN@%V!QI5Q=:TQR&%U>XV>^6;R8$I8
MDWCZ73%/LA#WZ^M4X,:]$6]NPR"? H\""RIV[+0:_:Y4*NON]$<@Q6#N;Y1&
M:]J/>+%IF&/BL;IOP7:S2CG[O].T5/'7XFP$6_./,W\"LWKM1[?^(GOQ8V7R
M2]3<ADA;K.41R+F/L-]24 KK!%T6X96H^:3$6Z^.[M=&L)]\\UC<\4IH$MO#
M>^#1M[!^L <#,<.K<9_.S,"*/(Q@2B0KD@@DIQ9*SBP)1+1!L?DH$^]Z90P4
M+%]"KV5=N)9'KD1*PO8^76@;1!FM5JQ7E*04,(,B-&H6Y";Q+23^28I4ZKW<
M#^,9_.6,B@P&DFU8W"D,;]T+0>%&^70,FL:E%ZWA5GKW7?SZG0ISW9PK.FK8
MLC225)W-?L/;I#H?.IA,J]IL>=4JH^AT&H/J*.";WH9!G-0FZ*_?!#^320UV
MR@18%@EV;7\Q ],MC+.3(M0&:?$5F'621" 2T':CHV;FX+Z%39=/JV3;1,<'
M6FJK#'KHM-W A%])DK6WF9&R\21!M<.C)RU)6A1]C[J"G#Y^D2?Z%NG0H&^4
MEP^F&?GS3+S6?ZSXONAS"*L5YZ]Q2D&8P;%H\3J,:3+T7F5\#8>-CM<E^TOE
MS*OQ*-NL(6VS)8>._+'5:K1ZG<V_WWGSG3_V&H-6^Y'W-AO>73]VV]U'WLLC
MYA'SB'G$3S'B]K:2\9YJIBTUXVZ#(]YW14?N';%2H7>&Q=0+'EP'>&>@8+#&
M&MAUG. _8&DY[U8,K2TB8UK)QTDLUJ[3T5]:A\W H^'1\&B.;30'H(6'^U?"
MCZK$KYT&7E?]?)@J[ F6A=ELAVPV. XV.T!..C1FN2 8; RM2/_W9W+3,OLP
M^WP'^S@?R</\#%RT TB6W7/< Y>/KGP=YO"F\>[1@B[1]9]F,F\G*>")0;8"
M'_1<I#X=I?U Z5M[:XX98P>,L;U<K8,>919@V<",P;*!6> Y:_-8()PP-SRJ
M )>W_^$N^&>1XF1].(-_3L(XSU@<,'<P?.U3[2Y5M%1/R%I&#7@"S.G:U3RW
M!VZWU=MWT?-!HW9SR?_3Z+/:[0VOOW_<NX/>&0S0PYKT9#1I?XA]PUA>L"9E
M3;IB93;WCV9WT#N#-2EKTI/1I"\[GMMIMIZTB]0)R0K6HD>J15]VO<;3-J8]
MH5U1.PW*&^()>C6W&D/>$*PF>%=4S2?>%?6-8>Z@?6V-Z&?PWS8*EF=MK7MH
M>]?S>FZKO0,0XL>1K:Y<QMVC#Y?%>SOI;'%<_/VXPPJS]MZE]]#M[*+#PG%Q
M-TOOPV7Q?G,7_7>/B[]9>A\D:[]LNZU>YTD/SL?%URRW#YBY6XT^LS:+["/C
M:J_19:YF@7V,K-UJ>,S:7&NT(_KI'AR[<M,?>:? %IP5!MU]IS36G<DXQ'RX
M+-YM-O;>*K;N_,TY10?)VEZKXP[[+>9NEM['RN*= 4MOEMY'R=HO/;<W>%I?
MYG'Q-<OM0V;N1IM9FT7V<7%UJ[&#C,;CXFP6VH?+WIV&Q^R];W?]=P2L!@?@
MK_^:Y'ZTVW#08XNPJYWKVO![D!38$/84J[0?%F5[&KK65"RV^@.WV=F!:-P?
MC>O'O!SB/V"[H=/8@1/ZF./\-6!MUKFL<^LK4MJMCMO>?P4*ZUS6N?7<()T^
MZUS6N:QS#U<?U$ZDO.STW';W:<,VK&Y9W1Z#NGWI=9XXH,FJ]@C9^HGU;MTW
M11O^96W!VH*UQ=+&Z#6X_OI!0=0?<Q\V)_P;A#=O_PK_T4.UIOQ[D>7A9*$G
M\_:OH_3'M^91V]^X<>.L'V]UDEO3YAX:1V$LSJ;RL]<B#OXZ%4X@QJGP,VH-
MGF.H%'9<3)+-ST7@7%/GRKGL7!EF3E (N,S)E^Z<RP9,3N9'(G/A8SCS4QBQ
M$Z3AC8B=T<*)DEN1R@N<9(*78'>OK/$(>A[=0NC^555RSZA1J*%S8)-5+@-,
M &CJC[(DG>=A$B-ALV(^ARO&4Q_N36"_3H4?.*G(BBB'/>I,TF2F%D.M&MSH
MXB+B)J:GJ 4.9W,?UA2>B9]FX3=Z/"Y@PS%H=?<,V<\<7[U\_8-T.=W:Y\ (
M4IA"( ?M.Q/_)DEQWU8> N.]]=,@<Z9 4YC6NB=E\C5PSP3&'5_#L.) /W\F
MXCR3;$Q,::Z6-Y\(B]*+*^WKK0YX:YCVTURD/K&4^#87<6:51'XWG?9-B_OE
MYB2)8!/A[$F19, S.7R9YE-B\G$RFR<Q\16P:;)"*KR4+EP(/\T< 1LY<"[%
M6,Q&P']MSW5:36](3 I_#$Z$!>]FN*^T\SL[)87J.2DWOC:1>M*@H876]Z@K
MR$#TBSS1MT@3B+Y1)P*@3^3/,_%:_[%B)]/G$%@@!M,2WA6$V3SR%Z_#F*A
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
M+M=S^7\:A+L;QDNT.D,_!!&,PGB0>O=3C_)TX>$J_'DD;=#>+-TR%D:E#%4
MR0V6&7P<1C=2GLMK<+ UQX('Z=A%2$UG(#SSQ(2B(TJ7EGA^@P#_"]H"MCBC
M2Z>%&5Q^Q?,><_0HNNC,!(&B3$B*3=*K)C&E('MNAA1V(HA*<NJ"J1 KKR2J
MFT#0**=^&)=R&:T A%TD >I+>8^%/Z,B>J B9-"$.9 RNFC"/0!F$4BJ@C3:
MR;'Y>6PP$QCSV($Q;1,8LW]5ORQRSDB6)3;Q,D))(Q>D1Z]J^]GM%7#];D$T
M;^Z5(8=$X$L1Q\IQ)<Z@N]VACA#1L0QSL3/+<#>B]IFR2#8)]9@;$D9) _DM
MS'JE0:[]A],L!JM6.B[)!P#[%$= 1HI)P7BF)*V21 9NW8<DTC/!YV):/'2X
M1Q+[+(0J(7O@W)*,RR"M-4107M)1A'?8.C#+*E%4X<8"0I7L++I&WIQD^=;
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
MH^2L,4$ZCQZD,S!!.H]P95UU'!IQNLQI*S-1P/J#8TJWR"5/3LQO<X&AFGF
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
M=O6Z*WK6[QJU86_]$O5.XBV]4BU3[X"8S^3I/XB2>"<A_6="^KZT.E(>-.D
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
M&EGL\\<+]IJ'WRSVD7[/ W:>))'KJZ?AG>?>Q ]5N<(;5/,T)7SP@D_]%)X
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
M&[FUX</&I"Y;@T[7<X6)_JI#])<AX[8:NIB@NF,Y[T27'W*CUHA97\]>UNG
M;X&,@SU0\47R@OW[?S]]>'OU,[MLL%\^7?U\:0[\41_X>E#R*#2\,C?P74 R
MED2![S&]MH.C\;]G$8PY)CD0)6/?R $C!^K&H_63 X>*GR[&OA@M%LZP*!;!
MI]*[V,GDC1\+-XUB(PR,,*@;"[_AJ3@V(V OA%S(W+]'%$#9D]I"MZUQ^><N
M_PT]^H7+'MWY0VPMI;SV0Q%$M]I;/XH"^!?P$9N*.(G"!)WZRJ$/H\7%K0 *
M;A7DX?(I=^7K\=-(?HH%&Q+XB8?U)(37F%.KCW"+<TP7!+U&O]E[\ 5!M[43
M-W[;:0P&.QG9'C1:O6Z-+PC4[>F655Q_R:7HK@7S%4R<IUDL]J7ECH>47_TT
M,&3<"N9Z0#QR=]MAOUMPO=P=K+R]61^?MZA6<UG2F==L[ /MTUK-I<8MEX_U
MQL>0]3'<:6C]/)OF)?Q$_F D'WQ>*_?0@6[*!GZ-^@B2G6F1?5!^[5W2<GK7
M1GP8.+4QG*K-GFV%Q[<#E/8RE?OC)(6$6_O)QZP3M]=I+O<U9,SVU6HNC[-]
MR[U)1HH::[-V.!"MS:^?WKQAYPWV^M.GK[6J*'F@-"V,S'^#I3AG8$H[=*$B
M_+R].<I_@ _QHJ.R,3^-^7GXYN?7R/-(Y$11.CXD.\9 J!W:G@8WU08W&?/E
MH,^>V;[3W3XC16LC18VE=+?U>?'S^9?W;Z_8[PWV\V_O:U76_$"INLK^M)3Q
M^56XXQ!&N)X9(](8D8=K1%Z,>1S H"@YLB PDN.'*:K;$ZY,+#*6WM%A%&,J
MG*ZI8+;OH+?/2-':2%&#+#:W]/[58!\N+M[_]N6MQ7[Y8F#;-H"P'T]XJ%,:
M7T<\]O ?&L,EQM SAM[A&WHH.-R+((L%"(ZX8>X-CQ(2&1Q4FZD8:_+$SI[9
MOM/=/B-%:R-%C<%SMS7YX?S]Y=75Y3G[TF 7[R\_?OWTT9B2/UX^8'.OOS$8
MC<%84\I_@*4EB<])-@1^F,Y5R:Z-L5C#V=0:X-<6NM9[8C63-8<F3A!N_'[Y
M_OWE^0?V%B3*;U^^G!NP8<!&G6AIP,:^*/^['P0^GY!DR+ G93VA1IT<&G6:
M2YUK*1A =J03JYD\/C212UG+/W_Z<$YAXV^_7%[\>F7</P:1U8J6!I'M+;MX
M#"-17/C;V'>_)3OR_NSLPL1V:@3*]C(7 \J.%_O4=F(U$\F')G7+7K(WF,SW
MH=1WVD R \GV3TL#R?;M)$/!D,'H!P;(C)?, +*CQ3VUG5C-!/*AR5P$9+]<
M$AC[]>V_WYI,&P/&ZD1+ \;V1?E?? )BOPI8:SU5>IV@3YWF8I)H3B'\VV1A
M'/39,]MWNMMGI&AMI*BQ9>XV#\$NO/S(KAKLPZ=/7]X: ]$8B#6BI3$0]T5Y
ML S]4/8<EW^BA(BBC=H<U^;X&\ACK,53P#G&W#CHLV>V[W2WSTC1VDA18]AL
M<)GXZ>>/[)<&^_KE_.)_C;%HC,4:T=(8BWOCXAA[2(]#D@PQ=S?I*E C56FP
M3IUCNVJ$*6HT%6,DGMC)JZ>583;PH*U\(T6-D;@#(_'MNW=?WOXO^_W\S=7O
MG[Z8CM+&4*P5+8VAN%=#48Q&L9BQW[F7W$;QCIH_&\2S?\1S7 +["&'.BY0/
M P'_]?R;G_X!?^CYTI;X(;:,?-GJ+I)VPU=7Y[OQ,DL,OH1:@1^*,P6F;:?Y
M=YC;?_VMU6\-7N4+O',YBX)"+?"G?PSC%S\M#N1[_WSB]]VFU^VV6OUFQVYW
M[ 'GPX[7M$=>O]7C/3'ZC^W8SI,E[Y]&B9_Z$6A1$7!LR_GJUO?2,9Q?F+Y:
M2MMI]#J2TLN>Y$.0_%D*NR[U3+,\Q)/%U2Y;W -W3\J'A^S>,O&T9/O:O2K!
MRW^.XT+Q7HNS82SXMS,^@E6]Y,$MGR5/7E06/T?-38CT1Y:D_FBVC@66<U0M
M:=Q;3N/6&W8U2U(Q2=A%%$^CF"-;K3\QA[2^2SC=WUD:P>I"PD@\%1Y[YX<\
M='T>L*L4/IC 4I)-UKP!2^SHP0F/K_U0HTDE>DE,ZX?4+T@/\BR-]"-2#](G
M"C,"\0,^3<1+_9<%55L6C$AHST^F 9^]]$,B,;VW.$.-ICI'"AVK":GO&_([
MC0<J7PY:#;O76?W]VH?7?NDT^LZF ]<,V6\5A?8> ?EM?K1JA0D/=^_+0*#R
M@//#D S^;S3:C5)'(4%4\(2K],Q+!O,2,?X,Y\T/;])L'(O1/Y_\;1,0V 00
M^$6 CDVQ Q]JIJD@&<N^B&L?E' ,Y^=S-@Q\EYV[+BP_A:V%$Q5/_O&"ST./
M0_.9T:P-9]:6,]^=$9.=P$J=%:?)Z(+:;.GQ\V'/Z +#F77ES!/1!;#2MM$%
M==_28^?#[IP%_9H'8$$+=C46(DT83ZA?MW#%9"ABUK+Q;M(^@?,)=!F<QC(9
M#[W3V=2^ 3!&G.Z4PTX"OL ZNP:\U'U#CYP+'6<.O!1.?T0MGZ9"#I^P412S
M="S8_PH>)^PMO,P[05"#]#H!4(/+/*$=[9_&,D\'IN)J>P:F&L6Y4PX[!9BZ
M[B09F%J;#3UV+NRLA:D7T60:B[$($_]&L/=18N!J0;=3@*N=TX&KG=. JYT<
MKI[&8FT#5XT"W2V+G01<[:R^GS!PM38;>NQ<V%\/5WDR9N^"Z-; U()>IP!3
M^Z<#4_NG 5/[)^55[1NOJE&<N^:PDX"IN<(S,+7&&WKD7-BRU\+4JS1ROXVC
M $9._NMO?<?NO6)O_\S\=&9@:TZ_$X"MN,P3VM$3@*VXS-.!K;A: UN-(MTM
MAYT";,5UVDV#6^N^H\?.ANTG/WV,4IC5)G5A#%C-B78*8+5].F"U?1I@M7U2
M8+5MP*K1GKOFL), J[!.VWX86-6SP5*#^ZIL5=^9;5!C]%Y5\S8MPMDT13CO
M<Y1D <5W9_;!5.'<-B7/8S %?K  Y0.+O+#'+$>Y)XHM<)Q-%1NOQCP6ZMZ
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
M%%@OHO,2FP7UPM?0N9A;QD116Y;O[H[G^MUPJ@O='T/W6_77C>8J.!5 ABB
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
MK&/^.LWY01@<QF/SO8!_*O#?ZN!@ O>6AWSHEEM@/)^\U52!L!%[) SG)'G
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
M9&P1"DFA8Z%C/>9N"CH*%)"SWE/*/?-!JO0_PZR)A)+TG"TJP4K1\;9*(*U
M/ H$(LT;,"88:!0<$.H3*+%SPKE,2-9D\FX+A$+(6J@$CQ=VJTH/=1_%86W
MWA -ZUVJN^ZV $4BI'#,<9I8(:VF-B9'V<CHK321%AUAA6S!T82.(*A#U%@'
MW 0+3$L&2C ,WDFKM)9&<[VQ*8AN(LUJIQ;/JGIL78Q$#38:"U<7R57"<H]N
MHZ(*@B'NK'2*^$BY"S3*6'(T5HNK-PI$4$80KR/@JM@GUQ0,D0%8MJ*4Y**M
M(7%5R:80J'"U<+5P=:9<1=)2G3&*-0M46T:9%\Q+3K!P0A7M8J6X>EN[,(8I
M'CT#*T2$-*E9W14$O%<B.&HPTB:QE8DF6N-&OG5A:\W2'U9 U]CN]@>YZ%P_
M(:#_J".("]'1R^>OTN<_89/BUW<(68:EK].UC._/VHJY*Y'R];/#D,OQB]?8
M]5WD@<!LR0[CG]VNK^JNC[+ZCKIM7SS<:3S<R7-_6AD>I46 8S[W1X@"'3@!
MC0T-6A(;;?)N"=%-17#MO-NZ8ZB( \\"@HL\^U8@."L(WLBGEG.+@]'@";7
ML$&@0NYQZ+PQ!B'F$!]"4.I%I"<4"!8(UF/N:GK,JT!PUI[@4.LDCD5"@H,@
M\^Z1,!1,$ :X%BAX+P12*H$0BR9CY337^LF9JQ#:E]-<:WB:JP!])D _G#RT
M9:/V"!D.EBD'3"H/QGH)EC,7-*<ADK"QB0ENDAJV4JL[ALJQA&<!P44>VBH0
MG!4$)S*C"-<2<PE2*P7,,@-:6 _18ZV1I6GN9((@I>7D08%@@>#RSV85",[:
M$QP5:G&<.(0<Z,@T,!\=*)I *(6S6DEM-:;9&V1-J1:1>K_V(*S7KOT*'<%R
MDPE+]=C ?ZZ)K8L\B%7 /QOP3YZW(L[:X*B'%.]S8-(&T,A[X"%-)=5>L9BK
M<W'<1+Q^&UOKEKOZ;'>]GBL^%WG>JN!S5OB\$0^0"5@0)D%$88 I)T&%@$ '
MZ3U7.BJ"$SX%;9)[.GT7?!9\%GRNR+&J@L]9>Y\CV8$Q;M,< <>)GDSHA%"%
M+3"+",$^.D>S!\KR)E0YF;J*FL1ZGY[ZL]?M]QOGO6YL#>J1<?!<K<$BM8AJ
MUM]4DU[P/TUY\..MP<$1^EZ9@*V/V#@3E<\-(W)9 F]4^HE00-K$])S"TN>\
M6JF:B"WB<,$<;K2Z<JOLS!5B+E)^*,1\ C$OKXE)I,18:@0!$9[<925!>XG
M4".TBL%5Z0J4L"9=2(&L0LQ"S.=$S 4J#H68,_ QK[Y\/WS[D2C'.;4$(O8,
M6) .C X:4J@?K&;6".X2-1%K*KJ($BW/FYKU2GQ8!9'A\#STS"!=82-\/P^=
M_F/KM"Q"^2Z?OTJ?7^JTK'B=EK4_S-5NI^MK-CZ%3F)@NV$ZOF'\6:O3Z@\R
M$[_.K11WR>Y=@K ZFN\_A[.]U?%;M^9Z=VC^BC\\E3^\-ZFYQA"%(U:!85$!
MPPZ!ME2"Y 9)%[@UT@];+5!>FM$4D: @<<G*:4'B?)!X(ZIBI+2/PD*4*J=Q
M!0U:*0?1*J^<T,[1C$1)FD25[H4%B06)2Y9&"Q+GZR4.55,O);/:!HB1(6#.
M.E"$.F"(.4$0YTKGIJZ"-;$JGN+Z":.KH ^\"_U@>NZTT@5\^!K:W?.ST)E;
M*E:IYK64%ES#24Z@W[F9XD+YQU!^?U(+D$@9GF8K^;PQ.;[!(] 8:W#1Y)HP
M2'*/-S85:DI=O]S;NJ.IG%!X%B!<;,^L L(9@O!& ;"$Q8 =!TZQ!&:,S:<0
M- 0F!=.>YAH(&YLZ+1*M"@@+" L(E]WDJH!P#A[A,.[G*" D5 !"LE>8$ B&
M$ U6:2)S)P<58X(A:PJR"#5T[6%8L[2 %8CZAW5@NG>RHNJ1"O!<DV,7*0E<
M9\2-F-\OT)\*^F]O'\/B-%A%<O&"Y/UJCL!XD[Q?:ZA7%@5JZ,8FI;R)6?V$
MWG5+CWVVFV//E9N+5! *-Y_,S0G5(!!K57"@K-/ ;."@I?9@C5"46HP"T[G\
MBVSR&FZ0%6X6;JXV-Q<H.!1NSLS?'(H,0>L4%U ")&@++,NNQBL*2B N?716
M,Y8K#ZIF,GB%G2LH0:SWD:S7N>Q+['7/QC)$MU-JT<Y^F/^Y6/VAG\8Q_?08
MP[#7<=VSD)=%,0U3F8;WMTXG,)F6.O7 (F? A*6@-8X@"8Z&:B-0[K3(91.C
MN^4-_E4*@94-ND+/Q]%S!BI$H>=2Z'DC2'A+H@[)B[8X.]62)'\:.PJ(1AH5
M15[D- 9&F\GZ%7H6>A9ZSHR>3]<B"CV7ZGL.90F#M0J*)X(J)H%9)\ 8Q"!R
M[QW!R#B)D_])F_J>;F"%H+46)-8[)V(OT:@7^H/J)$1W<!IZX[2(9J,3:E*;
M=IU-P"+2'[SW+\<3O=7QAWF:1XKT02AEPJ:#_\FD\."EY%$:"D(C LP)!YKD
M9K@$R_0/C!CC&YNRJ?7=1@XSY?[:GW)[MOMTZPR_&:@'A7#S(-Q$E0,;#5<\
M@)5,Y&+;&M*$)4_7R/0(QL)6V0IW4WH+W@K>GCO>%I!J4,@W']]N&-AK*X+T
MW()!& -3)-$/>0?,I#EUV/&HDW]'FYS=/>!5 +CLT/T9Y!+8D @1&JU*RFL,
MS/?2VW;U _KI-=T;*?=5KWNVG:ZGU;E( WIXG67R1[50AK]WG)?)?JO3[;4&
MEQ/&X_:[[/[?17IZ/PQ.N^F9K^E7\FFYHA5/9U+<I%R@@U)2"P5>TMPXEV#0
MVC,P$@=D!;(6FXU-P9L8W:V<4'3BLM-6J+Q*>0J%RC6F\HW$05UEGQU8SV*B
MLN>0K'8 BI36'$=NO*KR'PB9LY=?J%RH_*RHO(S\AT+E&E/YAPX\-#!!K89D
MJATPG/N6,4M!!I6L-N&.*USE]:;U4LB\6N+,>N=5O.EUO[;Z&7\))0N19XKL
MOHR*$M=&8J2Y_Q$ZH;1>FQ;\GR9%$A9D)#9Z"$I*8,PR4)0)X$I3[2@A5:L)
MUN3T[@F_HKF73<=G3K]%UH4H])L1_6[$B+0N./9"@Y0R "/<@[': _:*&**9
ME QM;)(FHG=K0Q3Z%?H]=_HML+I#H=^,?;]AT(^Y#4AX <E^&6">8%"(YWYC
M6A@<F8S(Y)Q:A8K_5[^P?KUS+@["H-'N]DN.Q<I'^-/KQL.FZN6XW-2$_W(K
M!8)QJ3F)8 T1P# BZ2=E0&@5HM&"\TQWH9MBWN']\Y9TRV;;<X/F4E(@"C0?
M#\T;42!@2[1A#'0(&!BA*C>:"( 1<C:7X0V.;&RRM#9$.5]<H%F@62<]H4!S
M&9[F4$N@/#F8W"OPRB=PQEQK-V@)E"2@!J,PCKI*N*6D@'/%E(;U3B!X'?K]
ME[D$PSAYP P&O9:]&!C;#HU!MY%6:B95KULUM4V_-4Q-*OD%\RX@/ /QX3;N
M#\+@)IML:V*:C[L'MR9YG'Y6K,(T5N'SUJ3^H%SP2 <+0GH#3"0O6C'A(3B$
M Y?8>9M<:7+/>;YE5P^N.['*%MNSP-_,:C84_"T,?Q/E'%B0(7>;P Y5^$-@
M M% .:+..RT#\QE_]2N>7O!7\%<'_#U=$"CX6Y+W-]0$(K.">^<@J-Q_1P0,
M5@L)'COEDEU+/GS8V%2B>( U#?R?1XK!G8"?[C2.+ON#<-9O;'=[Y]WA8:7Y
M:E2_&-CI).%ZC?$_5D+9JYV9K'V*QBU;6NSD5'9R=U(EL=YCG<TC)[FNI4Q_
M)(/H@0>DD<1."R:K+ VE2J&*&D00<]QP+ :E&)0Z&)2EI*\4@_(D@S+1]!0A
MQKS7@(3-A9*9 1NT!^.SX!Z\(MQ5&2P<S?E<2S$HQ: 4@U(,RG)2>XI!F4F$
M,JK.RB05UE,(CFI@G$HPTB!P4@4445H87*0H193&54L5^4Z'%X=YNMKE;'[,
MY5HF9I&F6?3=BRS4/3 I<J%76J=K*:.VU%$K>ORC]?CST&OT3TTO-,Q7TVK_
M6I9/@WMVULW?H>N^G';;:?;Z#6A8TV^YJM>2;[4O!L$O3;XO_N_#=ME6R\5]
M$WI'>8G.5HPG$Y[N;7=VU_0Z::SZX\_](Z_OK8[?&:[N:P<7%0?W 0[N_J0$
M+YBB%LL(040&S/DLEF@!3% ?/==:F>3<HA>B5JYMW6G^S"610OUG1/TG*N:%
M^@NC_HU.[DAD1GL+R >?B]]AT)+D#@%.8(\5$<AGZK-"_4+]0OU"_;O4?YJL
M7:B_<%__ZLOEP:>/4CECB<,@7"Y[:H(&$YE*3G^,Q"OAB>69_%P7\B]-K;[_
M8^J@)S[ERI:IR981K=-UU_?*9JN _U9E5:>_?>OKYK_3'^/KG[B8SQ?]02M>
MCH&V^6_;^VWSFB0/?^%/?<O[A^,VZ![,Q[_A;+O5"3">'%(Y.D<A-(QSW;-T
MC9?Y"'FG.TAO/^AF?Z+:DS3)K#=BJV,ZKF7:Z7ND!ZJ^%B\>,0R/'K^?O;!R
M,I1#7@A*%>*8<:R-L=PC'+VBTL@0/Q*^<<^GG7?[K6PZ7_9"VPQ:7\/OWUI^
M<)K&+@W-:)@8>2'Y<.'<]TICTQ@EQ^?WD35%DV^Q\;/OYD(^Q5/WI?$*Y.WQ
MGOSSM'?C7WP*8'O!?$FN2OI:+TW[F[GL;_QVZ]O_,)P/&:4'K(!?+:":#;*\
M?Y"KG:.3H^/=_:/&]N&[-X?OMH[W#@\><H>LQA?</CPX.GR]M[-UO)N^Z7'Z
M:W_WX/BH<?@J?=_]-^]V_V?WX&CO/[OC;UR+[_*3.Z)1JXO\R8"_/CPZFF+Y
MG)G>IU9G' V((>J&QXU&KQG]1F55S<6@.W[)T*I6CXSL<OJ.;7/>#R_'/]PQ
MZ]6_6QV?/OME_CZ^U3]OF\N7K4[U3:K/O8'#"S0"Q,A1'UW0Z/D7P^=^"'>&
M3PKV@A#U\^=_^>)?/JE>"$D>^5KT O_J24X?^]IE7;$B=%Y7S!_XVK\)Y.K@
M&&/^I-2*O[WBT9T\^U0+=0]QYAVKGP33:^PF0OC&3G#AS(9>@^+F V3;,4LZ
MW4[XFP!E@;\ZAUR;^2_A*9=#]9LO6X/T26[^<FBKTQB<=B_2._E^LQ&^NY!"
MP8F\G+/T)H/^'3EL48/_R[OQITF?*W>?YA21Q^RES"C\?]3HE:4PKZ6@RE(H
M2V&X%.0T.GM)-7UP=XER8JK>N\C/Y<14:;LQW&$^.!KM,'_>O3P@_WMV<G;R
M[82<7'W8>?<Y?29/[_5Y_WCKV_Z?)_S@SX/3$_+J['J'^>PMVO_K/3[\ZX0>
M'.]?GJ1K.SE^U]J_^H).CD_/TNOXR?%[=/)Y_]N/.\P?=MY^_W#\GG_X[/#^
MU?^>'NS\Y_3@S[VKP^-WIX=_GGS?WVF?'E3O]4?<;R%<[2X?H6^EZ49-MIZ?
M4])1L27%EM2MG$.Q)8^U)?3:EI1>),66%%M2;$F=;$EITK)*MF0<EZ3G]VEI
MT5(3>U*S%BUJ!?2ZP\%IZ.63WN>]<!HZ_=;7,.[6\L^LX_VK635PZ<;&P'P/
M_9>U+0Y>/O_Y?7Z]Y'DJ5N!^?Y/O\>2*&)\3%*M,V'HT@OZ;:5]IYVXIHG-%
M]NU)L ^K=NV$V.H$_T?HI!\&;]II) ["X'UZ<3?-RU7P?YI6IRKDWVOUTP3L
M7/32GV_26'5]^L7#>&R^%W=Q"G?Q8'M"QB:>&(P$25XBE<"T)Z"=1R <81$A
MSKD2&YNXB42MBA+7'6OU%!<*2>LLN19<UA67-TJMH\R3-(E@.8K D Z@$!$0
M-:*&>T&U3I&UKM6.7V%E8>4Z=GDJA*P/(2?TQSWV42D6<+*"8+Q,GF6@%A0A
M#)#TEBFAK,1J8Y.0NR[E[-M!K3TKZR4RKH3HL)->_+4ZHSIQ%+?5Z0]Z%W-5
M(-:[X]^R%(B'684,_&W3/WW5[G[[G^ _A6LKD(_9O@NN;?K]5DS3D*]]J^.+
M%9C2"AQ-R K8"R(%MH!P;@B(- <530".@Y82V^B#W=BD^&Y#P)DZRFO?"W#9
MBG>!XQP<Y:=K"I.B[%7H=7T"7P%E?4!Y(R@@Y(T,2 (AC@+S1"97&7-P$EF#
M TJ/FGSGIP?)[Z5[:B%F(>9<I(5"S'H3<^Q:XH/CM^ACLHLD4&$A_<> *4)
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
M8OW(%Z,7^%=/<OK8UR[MDJEB\[ID0A[XXK_9:'W@K3_7;!7,G[3O^[=7/*+
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
MB,1)F2:5"1H*%0L5GQL55T87*&R<'1LGE &Z_^EC--@2J@SX0$QNI4A 18'
M,2E%1(II9#<V*6L272KHUDX96/-\@5XWK0D_RD+JI]L\)PZ8JDEV2118*7'@
MU[P?S?.K-,T[K2K7;'#1"X?QAOL%\X\4!I+[BZ/U06@/'"?.,Z4P&(0)!.-C
M^L];X?C&)FX*4@J;E4VQPL)Y2 (%>(N*^1/PA"?818L@Q2P)>)0YT,(8"%9Y
M:0)1+.3=+GJWK%?!7<%=P=VLN^$4W,T:=V]OA?$';S^Z- DH'S#2N7 MPYR
MY=:E6)Y)IJAA4;N-32(+\NH9R*_W%O\X\3^'[VGM9=KTNNUV/E'42N#I)2*4
MS?YU3ORO"I3M5<?(JB<*[J?"_?L?]_D1XS)2R<&X2%)(3S0897F:.:ZH#8HQ
MSG+I6HY*K<:RE?4,2+@"&_R%@4]EX.U=?8>38XM]WLN7 5@@%+0ER>_53!.K
MTO\[5G;U"PJ?&PI79E>_ /&)0)S0 %B6/;D31B<"4I/\P13W"S BVN0C!NPB
M0E0)E9U"PHM36#L!8+UW\JM;_=XZ(F4??PWC_E?=WJ3F.P'Z5BDR]031=V)3
M/QHF*=4&%!,*&-$"K" <>*3!6!JMRI4321.AN_6ERH&NLL'UK)FXC$/_A8ES
M8N+-OK_VU/L8(G ;/3!/ B@<&6 LK1-I?B0..=&)B;O59 L3"Q.?-Q.7( 44
M)LZ#B2<_"@,1:<%S<@"72$"*!"1HY7+/ L6UU\IKBS8V:9/C.0L#Z\[%>F4&
MK%0;FXM^\(U69Z$:P70ZU3K5IUZP@-!/PYA^>GJEZF(<9I=*D R#-YP8I"F$
M-''#@[$6L0@Q:JJ#0$@J5U6I5I+423)>LP+5SW9G[;DB=0;Z0T%JG9!ZHT$0
M$Q%VG /E40%C2($AB:O8!4:TBBQ@OK')<%/=4_B_('4>2/U5-YNUS@1X<#>;
MM=JP+='"BLM(Q;35QK2YR;XVE_O?/F),#%;"ICB!(V J2K!<!/ Q*,24"QJI
MC4V)FH+7JB7RFIFWFF6@U%]G^K&E36QU3,>U9M#29JIA6W1CE$5LP#R/P7D6
M%U<O_7H5$MMNEZA)\]#K?DN76Q/)>L7\S+IFM4UL4>[U^Q?)<(3#N!-L*4L^
MK3<YH3T[R8*)0D#@(0 CV(%16 -AQNF@/3',;VQBA)KHGD-LY?A&$9F?/007
MFL96(#@S"-ZHQ<Q2)@--:R)FM=@[!CHM!C!I%HA37N$,0<(+ PL#"P,7D+;V
MT].\!7^SP=^72441'VY]%!1928@#[ZD#ADD$[2(#D_Q"$CQWE)!RC'=MI<,5
MB/'?A?-AOFHN7W,3XO_6[G8^-0:A=Y9X8DOGVA7(0WNPMWL]Y?W#^#I-\W&:
MY0+[J6'_:3+@1UZ87)L!4 I1@ G#02%OP'.D*77$.IU\72F:4JB2AER.9ZP_
M_>I7M*9P;U;<NXGQ8V2!X:C!*Y\<W"@L*.4I1*2E99PJ9N4B'=Q"OT*_.DQ=
M_8+\0K]9T.]JZ\<07RKGB'8$#$O<8U8A4%)9,$IIRI27TIE"P'J'^&N^C3^Z
M[QN]T#:#X!N#;J,3T@6=FEYH],-@T YC!: _Z+HO#6OR@377/3L/G;XI[6K7
M3  8+XAWP_5PW#TVW_]J#4Y/N^T\FJ^ZO:.\-/[(JV![8A$44S&E&CPA$*1)
M=20:"MP'"4R%")H1 T0%J3A3Q%&7CRDG'Z!.J:4U1UO9!GL6<%Q&29L"QWG#
M<2)30"MDE Y@1<X4$-: 59J!%@*;F&*C0.7&IFQ24:MC906.!8XU@.,2:ML4
M.,Y59-B=+'+#$R Y5C1YB@Z8$2PW_<*@/.*0#*.TQFOF$-_8Y$W.> %DW=2%
M]4X@N%87$J6"Z76Z%X/,IW[+A]Y<I8.B'\]%.?A1/_;>7V/_L+,[G.'MR0DN
M<)\2[A.R@*:*4$<H&.$),"PB*"-U<G^=,YJ$-(^\J,=E_^RY\:]NZD"AX.PI
M.!'_\V QCHE]*62!_"\P%$NP5AE"K6+,VESO6\@YN[<%?P5_=9BZNL7_!7\S
MQM_^K3*V!]\^VF 1]8R"XU'GPU(8+#4&C F>I[ >:2WS_A!!I;QW[2+\]<X?
M&/:WN:^H2,D*6*.L@/L2Q+;->6M@VJ^#Z8=#FP:]8GTI-#4=[/<F(W[!N=8,
M.2 Y3Y:)Y/5:G<-^8BSE5J2_2>[C0.F<#PJLNY1;]KK6CX<S"/4+]!8&O9L
M7VBN$;,,;(I5@"E'08F 0?'(T_P1I9'>V!0E]ZD@KR!OYN%]0=YBD/?V]K;]
MMX\$>XNME."9,Y [>D,R7 *P]=))YE6@:&.3T9+55+N0_O$*Z$IUICD?515N
MV,O&/T=M:OZUT%A_.KUIG2I/UU0'^$F]Z5?C-5'J33]:\YV0 3 B"N<N"OF
M&#!&$2CJ)-!DUC4UU#J6/&*LFG(AQ;'F<!?6%'UE5^S9TW21QPD*3>='TXDR
M!#I(SY3.9P<(L!@=:.T81!JQ%L808F2B*6L2<5=B*#1=2G>:M=[ ?W!WFK7:
M;BTQPHHK13/K3E/LVU/MV_M;W6D.OGW$2FAI^?]C[]V;VLJ5=O&OXN*\YYR]
MJU!&]\OL]U#%Y#(O\]M )B$S1?ZA=&D%)\9FVR8)^?0_:=D& [E@PF79=$T-
M,=A>2TMJ/<_3K5;+$\.B*AP7! G.&!(MY4G7&F,BK&VX=69;56%LQ=BM9>DC
M[0\U/<\98E-; C['0]]_!YVA'T-G\KK9-E(C4>N3>!3\YZ3[L:!$W5#B^ZDS
MA-%XV(VU:D5]OQT))ZM$,/<;A+K('1/3V,W/IX;QJMC%;K_22?W_^;DIO#JS
M@OK&9C]=_,/<)Y%D%ERQF M)@96@&==$1I^(9,P3;V,F5G"CLU3&UQ1$;J^>
M??;0A8I7C&,>[3+N*@%KZX],1O1M ?J>SJ%O4DD(0Y(R]6SEZ(D%Z@B/SD9E
M8\I*-P6"VK7%&Z'WQ]![%\?K(2[?PSK!/5;60#1^:#3>GPNX;'[:_O,@4)]M
M9+((8,&***[[$P5DPA/3BH,TG+M:=$-0@8IX^:(N=[":VYX^K D^W7X<UH2^
MSC\*YC2O_EG^UH)HR^,-Y[<TY>>G:.9EZ9!!VIH:V[.IJ97?>R=U).8);4)R
MR$L++@3,Q6B,5,88KPF3-!%I%2->6$L4%48[KV*,Q4O@8EV[JZL N-"-:4.(
MR$L6ID%L;C<VGT=P(DUE]'TDQCA#I.:,N%0\!VX#=<9:06N1/J[6"UGC"BWF
M'V'^$>8?M=V.6I]_A/388GJ,\SE,7[8_'629&%6@2: T$^F<(X[30&PPC%'I
MHHMY;4/:=<GN>$_<HZ;()4EB2MV/LR;-7?;]R6C<S:>7._F:_7&Q$Z_=]]\?
MPEZW#^1P\CNC#88_O7:4K>/'G?$A= *\Z_;[==/=(#=_.&[0J3,;N=')\7T_
MJWK"K_.TE\:XF$WI %_:?7)<;*V,(JY?/4@(D4E+E0=AM5(2N+!26+ @I9?4
M".$/MGYZ>PLN4-WG M5\LE:V5-@@B1 N$IEJ-K *FE!P-M&8G0VUC!"CQ=O$
MA*V61 (Q86LU@%6$,O>H53'EXN+XZ)UEUCG@R04M,S3 ^G/Y  BL]PJLYU&\
ME$+*TD#Q3B*MVRQR/<_3$ZEUL1:3(!M=@%7H=2L8 NL2 BNF8[5HT!= W:)I
M0'@JE6-,E@GHHW1<Y#)#(4@'K$%=C:B[)*C[[D*^U4X]Y(B!5BD3R+X@KY:2
MN,0IB398GTV20L5:$J,8D+R/Q>U'C;Q+DG'UN$)$4-Y:X>#0W=O6=>;J],WI
MW41Y/PU.0@^^S;"MFLO_U=(H^;6[=>EU"N1DI9":)FV+(Y&<53H; 2P&Y8T0
MC4YYP(0]U"D++F+-E^WRUD0>$O&,.2*-,208;8AR$GQV+CI-JW<HU_575K!:
MG8"WX 1M'?"U,T,/.0TY;04X#9>25HW3SB.>U'. 9 T1(#B1/G)B$U"26)!:
MJ.!<K5)\?TM)R&GWG]ZX.$&T'-KN)O]QV>WI;J<IJI-E!K_636%<CWVDZN3#
M^<I :4=1*$H+HS7G))E0SU$HK[SAC C#3.+6).O$?:[)HD+YX=+!+V-?GF(6
MX?UZF#Z6N0'#V?-L_'<8_G+.4#_^WI$?ONOV9UVG)SW3W';VG>DG&MKP)^/!
M["N3OFS^,NW_\I ]?SR"7V<OKO!:\WNWG\J]?Z7E7JD[.N[YTU^[_2;DW=SW
M7Y^Z:7Q8X]Y/Z"3&/UM"F39H^OZ3R7N73''RIK)/%-???O^[7_[^F_2)8>Z&
M7Z9/V/?>5.*FWWVP)A<?]JZ:S/DUO[PDB=C7@QMS#W#S^N3XN ?U]"+?FRR-
MY=[@4Z?;GQ!Y@?O6)N;A_1_?_9=D%;T]<J(*YS*;"[T7+=V9'53V8&XK.I[7
MV@BZQ*[C?999V9K:]4O?33NP*IL)_SK<_GVG6[P^]O;HS>?]O3\_[_Z]5;S#
M/WIO?]__O'WTHOS[HGAV[ZYZA7\__[3/_RCO_77T=N_%X<ZSTL;W[]3VT5\?
MWKY_?KK_]U\?]O]^HW:?%:]PM@;[FGXZ< H2Y[F>F\0%D4 #<5988I/U2EII
MP9I:*]&PJ[42']H;;#D /_)55 3\50?\6S]"&E']IU#]RQFJAV 5S]D37@:&
M2%?KIT!Y9<$G)D7F4#>'*WFU> IB.F(Z8OHCQO3;/B,;,?VG,)U-,9UN/WO^
M^4 J860.E*@,S<%%B@2J#%%&6E,)6-%8</U>JNBN.JZO5$#Y'@-.<7 $G;'_
M?!9R6N_T87RWNXF0LA;?9;4RE'6_<:=JWGO^,XR0T&Y :-VYT)/A*EE!-4F^
M_)"<"F*M$82'XJ]P2UV1(6L;C*X;?A]^RL_,GM;A2CLK:R#H(^BW)_:$H']O
MH'\>F<K<*Z95K$=_R'HV4R0NY$"$YMXPJQ@XOK9AU]V]G"Z.F(^8CYB_-)A_
MCX=((>;_+.9?C%P)"A "-X3*R(ADUA-G<R2:U9W<)E";Y=J&7A>B?27VE@_W
MER19:IE+CNP-RY<S#)OCN/]STCVNL:Y.'@Z..MW^Q_)Z,#SMC >=X^'@N'31
M:5.,Y.R#34QL64N.A(<M.?*(B/Z1+D+=1T0OI?3K; [OYN>SB?FB3."MV?S=
M&[R<SM[-?CK["&J!!;7 Z5S0+XK(HP-#G,NBG@09ZJ'HGF@G6-$'4E#*FK-Y
M;?MJ?BR?#L#<A+8,#M+"<L3\D!;ND1:^S-&"*,1@- G.6B*I=<1K;PCW-E$A
MA<K>UP."]5?.^T):0%I 6GC$M' /84&DA7NDA8N10Z6SY#$" 5,]!G",.-D4
M-!;1IE@&-/.U#;=N;?OJ%2P?-2Q)UMOJ10['@[FX81-&7,'(8;SUR"$N$>(2
MX>U&#K]+^'N#,[JOW(^$__.$O_-T+CRHO*[^O"(RB$"D]XE836NVB(J4RN12
M"FL; O,!,3<$@1^!OQ6Q0>2$N^"$\]B@$UH&)CVQ-M3S&3,C/CI#8C%U+LN/
M;/7:!E]7^CZV/2$M("T@+2P-+=S6=E;$_GO$_HL!P$B-9]438(X7_(].$Z>%
M*(Z!=3XS#R'5$C6F?0>9+1_Z+TGB8'OZ\/5X$#]TNJ/1":2J(#L^EHD_ZE;[
MPV)KN.C5XD#7O+_S!8:#Y$>'E]/@&_/>:JS[V<FP]-S+YK"\OWSO!#;G+!T9
M;A&&FR_ IIU)UD@@3"A&I&! 0F2<4.$,]T$G'FV%:LL9_Q<N<&'N ]( TL!=
MA;V0!NZ7!LZ#7$IR(Z@I_DWVY4=!?^*HIT1SGB$Q"HPFI &D :0!I(&'W1F+
M7' W7# 7]-I2!TRGJ+R41.=42<$(XI(3Q$"BVC I>%WT$.N<WD?8:]79 ,_9
MP7-VKO]=/&>G_0FB[3EG9V?0GYRNT^W[?BP-[528_M@=G[9MW17O_XCOOR0K
M/\N<^/WR9!@/_0AJXG?1:U7!#PMW5T@X.Z=G21.[$Y:$0 ]WX8[Y1PMK0FS&
M."RN[;^[/G1[A:1?#(:S>;N;=R[,VEEI\]7P=(_^.MK9VQ3UNCOO-S_O/'M5
MKKW3W3YZ([??1[KSY0-_N[?YJ;1;7/9TW_Z]S[:?Q?H,?/M9:>/OY3GXUNG;
MO7>G.U_^%+M[;WO;SS;E]K-T\?0AZ42$FM 1HU%$6J#$*^J($RDI[Y./-;6#
ML?5B5E?<W'^V95JU#G PWHELL'QLT)YE+^2!>^&!\]4OZG,$9@R140"1G.?"
M ]D3I\%0\$FQ6@H<5[^0#9 -D WN>/4+V>!!V&"V_L5V]O;%@;7"9249D;YN
M! 462!!2$:.\]=1(SQFFQ3W$"MBE4-MUEL"F2U"$\R=JCA8:0):T^5M[8GGN
M1S$PWB"E?W(6J6MK(R\2GW["I^N-9:[DP6#<'XQA*8&I!__SZO3MW^DX<*G?
M[KTYW?W[3[[]^Q;;?_^&[SS[J[3VW>G;HVVU^_M?ASM[?Q50>OYE_\M?>7MO
M\W3GSP/A.4!(BOB@!)%69!* "^(%<\(YKZ@LD/WYJ/=KS_??_;\UZ),WKRM%
M3/KLU:".].%X?/SK+[]\^O3IR><P[#T9#-_]PBD5OQ06@%]FGUW;V#N$CC\J
M%C$>-=L#FJ6@6M"C>5&K>GPL)%'?'1T./O4[/@P^0CU%JW>2H%-Y9-B-8YA^
M?I [_[4 ,4).MG"AIDE;:2 YJW0V EBL1;>%.-CZ?A&$6<K'J[-FU#.^-OO-
M/\_/V[[L5/<3%A750= Q*D8]D9E;4CQ30YRUCE#.>8HNV>C#VH935XL6K"\T
MFDQ:JCP(JY62Q6#+T%JP(*67M RF;T;S&J?LXFA^<S3?\0,5>)2E4XFAG!*I
MJ"*6)R L9 ^L0$92KHPFOUILJIG6BPRH"%18:E5,N0A6'[VSS#H'/+F@989F
M0*]QQ"8.Z#<&='?OG2IJ\M/.L_WZ+&)[\X#3J((NX$\#9"*IDL13JPFEUA0'
M07"JZ=J&_$KUX8X?5?Q]!A&. @P[@JUW*GPV/VTS^'6XUBMH'T-=XH?>Z7KG
MTV$W'G8^%9=@ANJIO.CLC@_+-?QH!-,#$M?K7\L?JXF,!KUN\A7U@R\<%*&0
M Y0//FD:-2.71ZBZPK*I+O7$*%1=GW?>'5"05HNBM8S0HI;W<<1+[XCVB<L<
M"TEZ<VNJZVQ3=J<[ZHRGV[:'=8?F-<]GZ/AQF8BC<9F^T"^SMTSJ\E:9PW5T
M*QSX7N?(Q\,R^A-=5V[2[=>5_/(ZP5&9P^4O#0&4/]0/'/=\ 8YZZ6ZY=Z>\
M43Y6[UE^G.2",4TN;:?8W,=N+!?M#6+S?9ST<=DF/;I:S:3?_?/ 6Z^ETIX(
MKTS1QY:522\2$0& %Z<K2\9O<=)WWD$?AKZW7B;SA%N_.O]??KNPXOID=IXC
M1,&!;G'.:LW%,!A\Z'RL:>YGJ'#HJ[-6IUPW=\OE?>>X-*7\5N!A5"379$=X
MYV0$:087CWXZIV6;SLCA3>2DB&=MBC^DA24IQL+A95B(=V4Z\R23R2XIL/K6
MIO-ULN7*5 W0.?;=1E-W"^GZ7J\Y=+PS^%CU=;GWR9"<@B\$W&Q3*40>:_Y\
MJM^=1O4;'!@T@CR>%)@H'-V;!OJ[Q:3JNQ.Y/O_7P=VH=?F5B?Z#>7[]70@/
M#!",7@\A7D/163$.CDH;3^MXU_X;U0&[T-O3A.H*M>/RAV;8GUSMAF:BVDB3
M+O+34L6D8LY71YZRG*PPWD ^*#[V5_KN>##9S/3K$'J^>G3GVR7^][^FC1;Z
M2F;JV==\*,T]&<._IFL+=/[[W\QFO;C)I*VC](*XBYT]__-P>+[:\@Y(&(+_
M0'PNC_6K[WWRIZ.U7RX\_?32DD^P]CJ]=(U9</V=/ _>R>;KG2R>=5[OO]Y[
MOOVZ\W3WU<O=5YM[6[L["^PX:OGS/=W=>;W[[ZUGFWO/RY/NE7^VG^_LO>[L
MOBB_[3[]__YG]]_/GK]Z_7\[S_]\L[6WOSH/OE\H:=1YWJ],]*.0TI6GOBGN
MMW;[F7-/M%$WVWW&S1.GS5WL/E-/N/G.AJN?VLDEO[/?ZN8[N?03)L52M7CY
M^E@]<3?>[/A05J'M<K78/)G"Y-*T>"G[^'L[8!?9]/DPN^3<;6\ZG2J'U=AV
M^G1P=%1\U*9:PS5R/V?D7#QM^,&>Q 4^^GBV3^+]\?YX?[S_8[W_DFP?_SH_
M7UX4../GYI._=L?E3O'N=\,V"2"#DW*E-%KOP.<(Q^/.L1].%IVN;'=\D&Z>
M>O_U!J5+.TTTMC-[U)_9PO^P89NO*;2O[> O@]$4NOI^GM=+&+X^]$.XE02^
MK9T7EQ.^)MJND7:E1;O#US7^/:G =7[K:<X7?=B<KR_;KV=+57\=[K__\\L.
M?_YEY\L'MOW^U8?]+^_4VV=_'.Z\WSK=WOL@MOG^YWV^\^&\^M:;TI9W=:>!
MVM_;.=PO;=NOOW_YXVCGV8NCMT?[:O]]_+2]]^9J]:WRM]UG=:=![W";U^I;
M?QV6W[]L'^W3TL:CM^][W9TOFY]W]E[D[>[YGN3+RV3;[S?Y]M[;P[>_OSK:
M__M5=^?9-M_Y^[G8X5ML]^_G7][N;:J=O>WR_*]RZ;L#*RD$#XEH)C.1/D02
M=)+$Y)@UI5H$Q[Z_N^4;UG.S;$&TGJ6RGF"=,590$IE6I)B2(*%NA,PQ0 Q*
M:VKLC:SG9JG@:#U+93W11AV#,P5[@B8RJX(]C%OBC0K!\)J/KM8V:J6WJ]G+
MU_G#A;6U.]M'>@L2X^XETG=C1;?P!.T))&V>9SR^K(D66_W.4W]<-7';MA0_
MT&@OVX#N#<&/3H:GUXX-XB"V;Q W8SPY.NDUB3#/('=C=XPCN?0C.4DS*Q+K
M> B'T!]U/T+!VS@X@LX__CT8C:X3 \ Q;M\8[PT*779J,L_I: Q'HS+$P^/!
M=(-  \.'@UZ1#*/_VZG[MFY8&A3'^:''>3)XG<WQ>-@-)Y/,FO&@<[% 1&=6
M(>+*^6 XRDLQRI/9_,-IN]25DK\9$K_#?KV<!Z?O]N3&[]0,6LR!NW8G+EU!
MH<6.N[Q6K_VXVM!#]-H"N[9-@&2=58D;(;V3(7F?'(^0(J<QR2:2IG^\:WL>
M/R;HL=7L#RZ=]'(PK*V8IY&]0;NK#"U;K*U6&5('P!W7F67"O%5U?YHE+DA*
MRJ@RXU+T6>A:?U2U[FC9!>9:ZR#J5D\=OTX9IML@P'M!H18U938ZR,#(P&UC
M8"V=9EY85^C6*QJ4S>"TSC3Y %Q]FX$7.^0*R?F>R?G+.3G'SP<^)AV+V")%
M87$BHQ<DR$B)8B)1ZR6XNIK%U@4UZY*W[_1WI&BDZ$=)T<C/-^^R=I+S(@=U
M6!E%\:%H!E]XV@D;LS+.E5Y2*3#MOLW.H])3Y172=,MIFEV@:9<L"!,BX5Q)
M(CUWQ$?)B!%&%%I6S/NTML'7M;I*T;=ZA,?=3,76P1=2,U(S>L_H/=^8H(4U
M+"I;?&7-92C4;)Q27O HE-%,)B3H92=H<8&@E;!29L>(<F"(U$82#P((S=2(
MX**+UJQM:,[6S5?*GK:1HI&ED:61I9&E5YFEG30B<6^%-UP6'RKX9+R(.@F;
M0#- EEYVEE876)I9G[Q.FF29$Y'2!^*EEL1$ZRU54C!0:QM*K!<W&TD:21I)
M&DD:2?IA%Z*SI5&&@B')@:2,!:>MT!QRU,+9:' A>DFI^?/LE.KR/;']YP&+
MOKC0M8ZY-)Q(KA-Q3*8:X[;&I?*3T>I"NW5K!"Y$(T4C12-%(T6WP8\.PCC%
MLZQ$++D3(4;C/;CR$R!HBG[T\I/UZ06R=EY;Z94G2=I(9&:&V*PR$38P;JA,
MFA:R%NOL*U2-CC2R-+(TLC2R]/TZTLZ"\%0JQYAD0OLH'1<YAPQ!.F#H2"\K
M-^]<=*2]<$);EDG6.1!)>236^DRX4$Y;\#(K51UIO6XH14?Z'LY\7Y6:G??1
MAUNCT4ESP-,_AG \/9[JG_5\JM%W*^GPV^[2GU!(;2.)__._+&?\7[<_LV_6
M:RTUO)_0U[=J/:WKF#8UY>OZ&E$ 40!1 %$ 4>!6P[J2VZ!BC-057Y$KZEWP
MRODD%!4*DCMX5JLA4T89^5I9Y)^([U81".E9<USWR^9,T:;X[:OB'0Z[<0RI
M^=3F)S],.S#>S2\&PPS=\4EQ']%[7,1[/+VTT<C[)!.WDG!.:X84,\1Q2HGW
M67)PFLO,US;4NI)WG""%I(*D@J2R)*2"TA)1 %$ 40!1 %$ 4>!QH\ B#F84
M6B9C9'!42AE\T":7WZP6T4#P%AW,%7 P+^?Y!AV,8C83DWDD9=0EL;7X%'
M+FJ\05AT,9%6D%:05E!<(@H@"B *W$1<<FJ"<$50 ',2A M2R%3UIN),1XWB
M<B7$Y:7<MV1-T9"&DRQ3K/5,#?%"1R)B\MES&W0,*"Y;FM?V8 =OW&M>VRR5
MK8)*Q\?_G'1'S=E_WSZIYB<9X5:S_]O&"'>F"V_6:RTU/MP[\NAUX4JCP"(Q
MQ^RB9"Q0&:RDR7J=!372<!:RH59<0Q;>BAK<G$-^5'T+J+Z=IY=JV#-PU(*2
M!!A0(LNX$I<T(U)0(;T6W%"H>Q$Y;5_]^I;#(_(&\L8J\P:J1T0!1 %$ 40!
M1 %$ 40!1 %$ 42!QXP"][O B)&D!XXD74Y.<TI+48:*!,DHD=IS8D.HYS@(
M%X,-6DJ-L21D#F0.9 [4CX@"B *( J@?'[%^O)1_)@5U-#7ZT00B(U=%/ZI$
M K>2VS+,P6;4CVU.0EOIXFIS4[WFH?4OU%_L=*<%&#$UN4WR;]4S27&#PN.2
M?RN- @OM?KW'3+3M;G\P;.KQ3B#^&<0A^!&\& Z.7D&"HV.4?PO+O]>7$M$$
M2Q:T,(0R[X@,&8A51A*=+5A'35:TB#^V+N75LKNX^0 I RGC,5(&"D=$ 40!
M1 %$ 40!1 %$ 40!1 %$@<>, O=<0@V#2 \;1+IR$++6-IL4B F)$>DBD)!2
M)#P:SI@+(D2+820D#20-)(T;DH8$$87EQE,ND^(^2^643XXKE@._#FD@,]P+
M,UP\===R+J,6BEA>2$$J&DFP.9,8&$\I:V'!K6U8C;R O("\@+SP "7ST)EX
M8,K8N5QMF27%)"<!1*$,HQ(I3&\).&-T3M;0$-<V^+KXRE&P2!I8$._N^O#I
MR=%)SX^['Z'3/3HN)E<S$N.A[[^#2?=V^QT?8[G2N"8G'@]ZW7B*.>EMBBJO
M>GXQ[DQY7$)PI5%@$2&8C4]!6Q: U1)JV6L:.3>@( ,$)0ZV9D+PYTLFG_/
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
MX+K84?LV+"&Z(KJV9U#_L4A4G 5!BXMJN)-2Q1!TXDR"5HE'ZISX-KR>G7Z
M.-MNG-TYUZ_9&!MEMH0F;8G,6A(KO"*"6P'>I 0VK6W8=4[%%8S])\(KPBO"
MZV+PRJ.5DCM.70*I+?661>]5","\-, 17I<?7L]E+(M1:^DEB2D'(F/2Q$>:
M"56NN##@(3"VME'$[+HQ' $6 18!]F<!-ALO7,H2A!!20G1<"5Y@EB8%VF:%
M +OT +L[KU^SYI E,3D;(IUCQ!O/"&3KM59"1A'6-CA;5T(COB*^(K[^9/15
M61.X5HI!]1N5+$K6 H?(N-71\H31UV5%U?,L[,T##N +83H2,F-$,NJ(8UX0
MH:R-67 0=5E+,[MNE<3@*X(K@NNMB%?#K4E9I3+]O*12!&V9"UIY9H/FP:%X
M70&8W3Z#66II<-$'HF,JZC4*36S=]Q*TT$E[D9*J!?G6'47QBOB*^/JSXE4$
M*BRU*J8L9/+1.\NL<\!3 5F9 <7K\J+JFS-4M5K:8&@@S/B"JJJ\<C9Q(B(4
M?O5"NE"#KDRM.WD?F;B/%URQ".J"?;@U&IWX?H3./X9P?#*,AWX$_^P,<FE=
M@17<Q''']" LUTHDY3-(H:F+S!@-Y7=P/OC4;.*PLTT<]IKYN75,(<T7M/[+
M]T[@58'Y83>.(36?VOSDAY-*UR\&PPS=\4GA :2!A6C@S_G,7,^H=3%%8FR0
M1#KIB7/:$98S<T(!SUD6;8T[,1YPSU_K)/1*(R'6?$,#7VD#7R@/QTAFBPL8
M><J2V^B9%"F(8)).0J=\#:Z_8<@-]<#]Z8&Y3$<EBJ;CW!)J/262.T.LE[2.
MKDY!,A=\\0K-NM!7ZP#<:JP-T1+1LAU#AW( #1P-' T<#7PY#7P1O:N8$C%3
MR"IX6:4NYY)Y$S2-7AK.4>^N@MZ=S^&).M-H,Q"C:@Z/XXX$&8  E: B5=%%
M/1&\!@4OPN7JPR7J 33PE3;PA>)?DD5NO<T6M"QD$$S-WLVU@IG()CO4 ZNA
M!^;2(F( K6TL>D E(C7-Q$D1262<ZIPR-=&A'FAIUL.#52:[CSY\>G)T4LL2
M?H1.]^BXF%S->(B'OO^N_*'?\3&6BXS+ W2.![UN/&U'X;(E(X<[4S^K?I+S
MH\T010-' T<#;]/0H8&C@:^P@2]R'!T7P0@ODZ51\F!"\5JHURD;)W3RDVVH
MC?OZ_0S-<^GY/&>(Q=TL3[1Y)CA?%B<U=H][L-6?N*J[>3,-CFOKT!==R!=]
M,U\6Q5CGG6:!6!<BD34^[:GR)-:#!9TLWB%5:QO*7-WUA."'X+>:X(?LC@:^
MT@:^ +L7;C J4FFUSA( /#<F9!&Y-]HQH,CNK6/W^95G'6CRCDD2@F6D;L8C
MSL=(DLLZ<F Z^H#TCNCWF- /Z1T-?*4-? %Z3\7)8T)H'D0H38LAL<A5]D)J
M*4362.\MI/?SA>3D&0\Y6B)#32P3.I-@"M&SF+WWH'TV%NF]O6O)*[V#ODD>
M(<&/H';8T3'T1\V!=QWX7%\#[J%ODWA9]500S)Q;#@-?J(:02R8Z:HW(4HGL
M=)$R2@7K(!5:5-=(G+N5?+G7AWX(OU6<>SH'<RAL%A(V^_-G#IEJ,RQK$JC,
M1=S83&R,BH!A*A=U*C2K%2-<L9RKAV$@-B(VKB8V(OFC@:.!HX&C@:.!HX&C
M@;?0P.]W'S2Z;RURW^:6G2%Y;86()$OAB!21$>^=)5IDQ3)--.2(_AN"XR,#
M1V1_-/"5-O#[W?6,[-\F]I_?WBP\!%U/@N."2,H9<4P"R5;&R+@#$(#LW^J%
MZ97>Y+P#XTZW'P='T/E';S :7=E2CUE&F$;W\&(&T^@>>NC0P-' T<#1P-'
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
M08L[/F)MU2D"*]HMV(<OH3^JZ.//CEK#U/ VA7U7/;47-X@\+DV'*( H@"B
M*( H@"B *( H@"B *( H@"BPHBBP2)17&J.B,Y91'J65Q@<JA8R>4? Z"74G
M4=[=\2$,Z][P(1S64-!'V&KVC=:X[V]0+@.O(/;\:-3-93#J(XQV8+R;]_QG
M# LO%!9^,]Y]?2'#V-@074B): V:R*B!!"4YJ=7-DZ#2.*876B?VGEOM10A4
M@10V>)&5CU)1FR +=K\&] QRMP_I-^B7%^.7/=\8SIORY4&9UU\@_>Z[_6IE
MF\/NJ$S@^=(%:&&W8V$I:4$UDT1:ZHF4(1 ;I2#!6.FH#AR$J ?I4'TU,^EN
MUR%0Q*"(01&S@B+F0;)9D8-:Q$&7\V-3DDJP[(EB.A/IP! /49(@.9>Z*IXD
MOT5"R#G(.<@YCY%S,'R&*( H\-A1H/5)DJ@\6Z4\+Z9= O4T.L<)5U03&4(@
MP2L@RHJ00,N<,BK/MF9=KG1]QF?ERQ_]N,!%I^"$[\>N[W6Z_=%X>%)3,.\A
M&W.E<^MQ$S[NL$'QB"B *( H@"B *( H@"B *( H@"B *( H\'A18)%PLE<R
M&05,!\-DRLP+EE60X""'K, N$D[&E,N'"0GO7TZ(DYQ&+K4AQD=-)#!&K.&"
MU'HZT@*C!MR#I5Q>WTJ>^M'AB][@T_] >@=G*PEY#,/+EK/93V@V/VTVOHR;
M!E_&,#)'9)"66)8UL3XFJ2'H3,W:AF!7B_Q@-0<4'R@^4'P\8!8ETDIK:.5R
M:J0+H).2AF3N,I%%-!#K$BT,8Z.)4<OX+5Y!&D$:01IYC#2"D2Q$ 42!QXX"
M#Y48B6*R16+R8K9CMHS34"2DL%5,1F])B **F&141+ 6>$0QV<I<QY6N,/EB
M,"PWZW?BR7 (_7C:&0_+-7O-U,>RDRT5@ZN>L8R[9!Z7&$040!1 %$ 40!1
M%$ 40!1 %$ 40!1 %%A1%%@@.FRT=B BX]0&F:@/R9@D9*;1L.Q9N$9T&(M-
MMBX\'*]D/H;,E,N*<)4DD2(Z$FB,)!I1AAVL#Y+>=^;CK=C--+SX=!I=W*O!
MQ4GKZ[K">:AQ\RS2B"9U.R;E9;+&0"3",D4D%Y8XL(Q8;0P-QHL8:O;*.E7B
MQWF1*%A0L*!@0<%R+[F12#S+13R7\R:5J>O9D9$DJ".2JDQ"$)DDPZ-169MH
MP[>8!XD&B0:)YM$2S2*)4[=P[OH-$J>05^Z15RX=YA[*6#NF"=>Y\(K4E 2A
M/.'@33"&!<9@;4,9K!:'?()\@GRRF.-R"WFXZ+@L&\%<S-$U%HP(6I-( 0K!
ML$0<2$N\3LYG*\M_;&V#KSNGT7%I9:KN@Y4E-?=2EC3"48!A1[#U3L6@NTT,
M_UK/38TM#(8)ALT-2B]U1H->-W7J\USMTU99X7\]7"K]C[MLZ1DT*&^]]IK3
M'(I#)EP&KV@*]5\CBT.V]2WBO,B.K\>#^.%PT"O]-7K^GY/N^+2P8^^D=M++
M6I^[<-]X/.R&D[$//=@;[ SZM1W#0:]7/K)56C2$T1C9<"$V?#=CPK/UHSJ.
MV5C"D]1$ZBR(4U(163QL 8J"C71M@_&KQ;D?>O/C=:=:Z^#I!]X8OZ]MD:W#
MH*^;THKO;D)V1W9O$;M3D[)E@BK%E4R2NV2=*7_T+(*D(7V;W:_M%B/Q/PSQ
MGUX@_I!4L?P8B3"9$DF-)\YZ3K1W'&+@/E.HYW((P]:5EDC_2/](_TC_#]YA
M2/]WNMR:/;"HC//&@4Q&!$M9D!8@*65-L-_F_\7/[4(A\"!"8.=B!$!DDRAP
M25R@@DBO- G2)Y),9I99X<#R(@3LNM&N354K4 "@ $ !@ *@A9#3MIFU4+Z5
M# :$=S$7 : LM=G5J'X-\1=AP!@*@.47 !<C =%1J94P1.D4B53*$^LE(SX;
MGHH)^!#UVH9Q8MU05 "H % !H ) !;"Z"B!:[D5F1B7CI4J\>(3)6N.I"=GJ
M$% !++T"V+T< G!4),^( QV(C-01E[0D(3N1N8E6"[>V(<PZE7><=HT"  4
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
M >1C!W7<3M:QINGD9<^JT63H%MP-RUYJ[!B:SW+YW.>WJ8%S;71@[$7K29@
MO#Z_2XVJ C6]:MPZ^N>K+]AM?YPQEH&(-1K,%X.A&=G^@BI>+NM>-B\T/W9@
ME-8MRRLPEQ\L.R];.Y]A3"W6VOEVN;?SX:)U?!2:V!H52)(QT,UY+"6166A)
M%HJ(B\1$L5'/B>-9[_IS[+I-C1*&9B2(8:^YT0D1H6&P_]1&@BD;IZ EM0<+
M[HZ%+ZK,W+>7&>7=9^=%@M/D,[<G#=P4;/=;[;Y<<%_L:C'"%A?PW8[5UG5'
M#H-F \G%M?M%;K'Y+.)Y:7_*=1;8A?*"<FU69G@S"T09""S]WTD'!0O*&VP[
MC#+"24[7\-I)1%@%WR@HW[WR'MR ;L>+3V?9C49@!1D4UZJ1HDV&+]2#7MKI
M.YF_V:@."D5RKA%8,_O3&$14T;MX2E2JWY^H;O>J:-2:#; )<N._$S4<>P/2
M*GWBJ*;I!K?R2:D=7UC;SY_H+@*EPJV(TSX: ZTG0Z^#S"@>7B/Q:L>%Z\5<
M444JDCCO%XZ:!V@=_LTXR8K$QY?BI3BTX\K<S:#O.KN@+G&.JP/7()/UG9US
M,QB687K3S![-W?60P[&N%(TM?''5YI9LNJ2HP37&%P,">WZ.6@M2?.X)P,7)
MU:JKQOE@C'^I[M+'X.,=)<TNI:<IV&;078%6^A:?KH97S4(]JQR<0@GKS&IX
MFXV]R7#NL=XC@KVY.Z.Q4X1Q@['S\+$=' _5^4G'J\!M&'2#!9N-[WAY[[QK
M73-SUSN\/)&.GI=-RBV<F0Q+1\G"X4&FNMG8+YPH#;>(^3Q6/A$'HH;Y."KJ
M9'$8\R;*\U.&S?!=ZF=U5S>WJ7JZ^,QES_+:]_D0;AH"U>4]Z&_37XN9 77;
M8=<-87 .QH!KC^:78:F>7!+'BM%<*+=9,QIZ!R_#EO-C$'9S4T:VB9<MR+>G
M\E>]:!;P$59?@4G9@[V^*K:@)$ZP6N:/[,A:?W#FUW/-_'W8S/Z+-=;VT#9M
M#_KXX.&@"VMPO(NMRX 8WWQD =ZY'<$SK]K79[R]LQWM?3Z*+>-:ZIC$H<"0
MG4B)C%E(K%36"A:EU(2OR^<W)9/&+)TT"D*I8P[8_/"B;X>.M?9G5ZE3K))7
M5+4=CA7\-9JDHX[I(%]QSATG6/&!**QR"=N8.-&5:\ -V\$&B_ ,QW- [B!#
M&CKE+)<N0]BHCF^JZH9STCFOO-^]!Y@67-GS(L=?]7__(UB0_+M1>*9<DTX[
MU)V1US'P=T;_?3X!/>,<7^R^"/Z=CQ=%4,7KAG>,0*Z-LMQD1Q,@GS2L2]X1
MM.K$FWZ;3QR_!'6]HZU;,_/#E6NAC"^&Y52C3@\OQ+D!:_3WY^M07F= GOJI
MWF$2I4$(?_?L];6"E81GP8C&I9A'Q0DQ39V<3O/&B*,3:\>H1,]+58%?SOK
M0'FQ/3> 7'>K!>^RTX3ZYP^_EH'T&@K8(K;0B5<=LIRB&Z[]IK,-\?S 4A\/
M@8DY-1+]PMC&$I^$MQ3&U/1 _K^C0C=#TZJX$X0[J%2=##,A0.US#RFT6W1D
M%EKF;916S*"D46<X@*ILG>$\M(,,]/;*_%E4S/\N$\^?:NXRE.QV[K%(G/CV
M#NC]WBM3H;+SP<B=XG=#VU6H>OX[;WM/84OS[>5L,XF\,V/9G2J%PS49VW_G
M?@]:?<1*09HW6UUSDOY( C:WFI7_G@RGJ3O'EJ1#J\Z(RF!>[U3W0EV--OXU
M,_VY];S+,MV!9Y0J9W63O=XGE&(Z"R(9)P%/="3#@(<BBK60F6&9\,Y8N,>:
M;72@1BS4L0IY:&7*I>2*1RH*$Y:$5"9Q2E^,6K1B.U>+570+>*O\! 1)ZAP_
M!F?E729.BDR&0V1&%6$ !J67<?^['J#O:"$LMPOV4M@G1QG[@[\G0PVSM-O&
M2W#5W2M8QUOV?$>MZ\_!WLYGOK>_?=T^/69',HM#E?" 1&"@8;<02J2AEAB1
M,3 <+&.9<:E^0+:+KFXOJW+M!%4BK<&R\#)LX)3"JF/T0:J*W&Q\+8Q7T%M0
M-&3HLH$KT+4Q&6%%VGH;M45HYOV@U^N,46:/MOOFO6-+Q[:O86W>O$T[E\7R
M[>)(9RJ(C0*9$R8!X;$.B.0Q&+A4FB"*(O@??5T6[0Q%U+:K2[;(!ICS[?C&
M>5%_ZLRI[:_O&SRBS4*77(]$&O?B=YTQ++.^RPR7;ODZ;TFST-0O3CHN-.!<
M ",?"L*X46E0HJ._D0T'O8;R?^MRKBX:5,@*T%!4'BAUP0D0[3V+D86.BV2
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
M(V6(/4@RUUFLJ#/U"C&&9::" RT0E_/A*^OR*_&N;@Z>,V,0G1=E"X4H6-$
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
M"9,6AV/A00XO'8Z?PS6ZY;4%/$=>/YH#P/MF2*[R7EVY0&Z1&E],WJ$@(7Z
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
M.MI5P]&%\W.[O$=/!]6'.0OEPKN@_,!GW>1S%%BXE?,NT'T[OP[PO%Q[0[7
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
M4R@,YV#/L1K0^YQ71#8;19P;PX:YG]<=[/HDXIZ>'@='2M',6AX2S61 >,9
M=@>))52Q@$:QMK&=/8DNZ#+T]L'HWWDJ1['X\[4]N#%?]KXM=8U/V61NIN2I
MBFHTZ+NRSR+#7O7SYS>PD0_:)V44VY<AY=1@!L[!GM./\ZB7T&%#._+I+[[A
MT#'8W0J)U*6^5Z\: XUZH*S!#PP:+*:WO4V#LU4)M,VN=U$8@ "F/:S\P:()
M6-&F3ZCTP1^?W#GP-6-#FT-=IH/A<'#A>E7A&9U)KJRFB)3("D50$6U<K"1R
M# .#H(N)"P7,VDS_Q+S>WY->7L7PQO('5M6:%6!#,UM<1:1UZ^\\ )N-?V8^
MEY=A^;1?6ZP* Z;1+ZI'7/AKZHAP&^T*9#"RB/G N;8TK6LLG&83Y^+(.I<8
M<O49P2Y*611,-.<&5_ @_Z9L,)S;[6F%$,9G+[V73N48/,BSAKFX<#]O-OZH
M.$VFK*ST?^34.A."QSZ;E8*\ZG2+X%X5^&(%23>KJ!JS$$&S8ZRL<,'_+!Q$
MYX%<X,%E0/+F&>2A9[B]7-W"?9,'H<LE]D%U[*IG?(S8(:R4S'U9=G 5X^]1
M.['5F<%WS P6+S@S^':WT*R_(8A9P*) 41.G/&:QM!F-$JI9) )M4[HJD_AV
M/\7L>RQ<3;FV1@2")SI0$:5IG&JI*2P\I<_@H()#]QZ8X#X>V#?LF0K:QT=1
MDD89QUZNBF'CER0EJ0DRHB++M4R5%*#8OLR^?:M$^%3F(C)M+H=!;?L->#58
M3;][&8&( @.'&/7N+OI+SM)Z:GC<Z9.<&\:><>8EB/Z>_(JNS<;OU&0\*&YQ
M.%K^F]3E^^!J.:#)=\4?_ZZ\#^_WGU&X]<?O</:F,P*!=O6NTW?S=N^=<II-
MFG.;\1#^9XH!Y;]O^M_^-3:+/R;)9A2RU;_?>#/=#&[Z4;#P@??>^-8@V>0\
MNN/-_W(KXE<%%AMWVP6=2P9OL%29C ?G[]CYY;^+S_DNXU=W)/+Y#?P!ZB1&
M\?+O_ /+YSL:"6!?BR\\C02>JJIG;'H*Q!('Y@H\DKL<K]E3><=9;FS]YA2J
MP62$W>Y_+\]/OA%+EO@7K-\-HWF2#<\YQ#-N^1-N\ &&/3\LS[6;V>XG.%K_
MH[6U6?8,AVFI2'GJI2TC9Q79]) 3]!3+-,=*GW[W<E&(+X A-%PR=P.7=''
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
M)YFK26V&P6)6:HUV\V262<WZW@+K6\W?:K_,SS&X"CJ+L$+:)"%9%*2$AVE
M1)9JHF6:QE(9IA.YL16&HF9O-7NKV=LOU^QJ!\)/,[^I T%;V#$;<))*20E/
M4TED:CA)(A.H+(QIS-C&5D";45PCJ:^ICZ"&'GG##OP:>F0M8!!J^;U4?F.I
M9^V)>;BL;K^O>&+") ,K1&NB B8)3VA(I(Q"D@6AD3H(6:(I&"IQ4TCZLIS]
MKQ%SI)90M81:IT-32ZB5$JIVJ#V"G)HZU PS+ XL6)("FZIH:8A20J")F6C-
M1&!BE^@4Q<\1,:C%5"VF:C'U8@Y-+:;N**9J[^=#)=74^\EB%FK&,\(#Q@@'
MJ45DI!0Q1A@;F21(10065=3DM$9Q_.6BZBE1')\&Z>K&\$5+C2=#^/>- U[M
M7NSMP[-.==3:.<9C>I1&-LU2&9!$)(IPE5$BE;(DD4(E5( 2R>0"^M73;J"'
M)EN1R%IOY(J--"@/&:6$9HAH1S-+4IZDQ B:*<MU&*;1ZX(QVYL,&]D$R,$V
M>IU^IS<I>O:=JZL>B.I10XVP$GT1S<S#IP[*LFI_&P(Z9M56LJ-FXZ(S/FG
MP\<=U6T,AHVA[2GX6-Z#->\CN*!A+S60+;YNT/>HKG"S'2*T!B@<W>[@8O1:
M\-*B.'@87EJ4;/+DH9A:MR)YW8"W]7 DKR"!)S\9^-C3#?FN-]?@8_<<C:RQ
MQ]8:>ZQ&":M1PFI@G[6"GJE1GUXI<=Q05+1FJ5<O(.WJH&@$@8>M(CG?K5L$
MX?'?_[2'O%Z<NE7G@TXDHXRN6S[]K]NM]=J;1PW _4PB=!U"NZ41R0V^W+]S
M/]W.Q+9A4/L7MOO#MF"$)Z/7$6;K[4:MTUW6[GWL')ZVZ,$U-DT[X'N?VKV]
M3Q_XWLX?G<-/WWA[OWTV'V8[.#V[:IT>L(/O?_9:UU].VY_^[+9/CSE\PP_V
MCWGKTY]GA_O'08M]F2TA-4% 0RDD"32WA,N($9&$FFA#0:FPB4I-M+$5!$T:
MA'61P?/E=-1"H18*KULHW"$,6W/\1^/XM()+(U66QI;$ 1>$T\ 2E0''3S*1
M")88H1.]L27CYP"E>?7LOG9L/,","M;6A_&39<GW2R*JRY*?PY1 1]K^Q:"6
M)_>0)S.E3T%D4Y[)D"0!C\""B"5)A8B)L:$$^DDB&HN-K:09!^N'G;GNS' ]
MD\)K=OCRV.%M^G7-!A_$!J=J=2"TEE$:DT A&Q0T)*D2D@BM3)J%H4U1K0Z:
M/'D./\JK9X-U?.(!BC5;-U?48TF2&N]G317KDZ%]\8W$GU>F?*VHUEI0+4P4
M$1N&G/!,6")#'1 6<1U&B@?:RHVMN,ED[:QY';[YFB&^/(9X)]6Z9H3W9X05
MY5K:B-DL(<#I(M_Q229,D)AFB<UB'>DL\,IUS0C75+E^]5[KL';3U++D.97K
MCX/)L!8I]Q$IU2:"C,<B3E5&I.*@6RNMB*0)J-I!JK6.HS#69F,K:H:\=EO7
M;NN:'ZZO;EWSP?OSP:EJ'?',2",8L3R+"6<T(4*!DAVH1,LX2>-814ZU7D-$
MJ!?(!VN_]0-4:UZ[:6I1\JRJ=>='[:VYETBIYI1'DK*41X)8FJ*W1F8D!;6:
M4&T5Y5K:,%,;6V%3!#5N?>VVKOGA&JO6-1^\-Q^L=)66S,8\H00XGB#<J)BH
MD"F2F3!.$D8SEC&G6K/GP 1_]7RP]EK?=Q'W3^S0JFQLA[6OIA8HSZ5@;R/!
MU=+E =)EKYIW+7AL4QK$1$:9(=RFBBC+-'[D@@D3&$HQ.21AS]$=[]4[;FJF
M6#/%)]"R:V;X$\RP6M2H14!E2 *.JG:F*$E5K$B<9E3:6"5Q0K$3,N/K!Q;]
M IEA[<6^MZJ-;?+F &=K+\[/(A;5PN=1-/):[MQ'[E0SM&.3I$HR3,Z6"2CA
MEA(E,D5"R;(D"&T*6[NQQ6E3T/7+3+S3R5M7AEH[PFL6N@;Z>\TZ[\<Z*ZW(
M@BACD8U)&J+_(H@$$4(E)**130,;,Y6!RAY$3<IYS3I?H$+_NGWGJ%N]:W1Z
MYY.Q-8T.@OC:T;AV&;U$E]%OZR5S;E3;O_5-9Z1A4D!V'UP7D>T>?JH%T7T
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
M< @-IS,.0[ * AX%4JDT,C2 DQLF*K'9$9<;3XL54ASSW?X/.+Z#X14>ZNX
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
MVH0B.5U7XE9YR\L[K1OTVJ-AWLFI=FGP["-6MB3FV"QX#ZOMAKDT\_.X?Q4
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
M9>GP[RJ!A0.P$64]2LXHQ#& H$G$((*%5%XR:30#;UC4L;F]65L L #@2P7
M1;SAYT7 X@T_""9>);#XY)CVFB$2O$/<4H8<=1A%,.:#U5RXD.N2J;J4I0Q-
M@<-7 8<K@X;%&UY\;V0F@<7)$ C/?3D" ^S# (!6TX"2H41Z'J@Q:FU#U3DM
MFR,O#/]*)99[)[ H:I(!@,.&.VXD6 ^1"9>D#RDZ['Q)8%EN_+M*8)$@)$Y]
MS$58).(D:*1QHLAXJ16\I7G0I1++8ZRO/\&!Z0YAP@;#1\M@*4G&TR1CKP11
M$>O@&*>2&PT !O\&(U+0,I4,EB5#J=9,!HN,V/O@"5))>,1UQ$AK*I S4E#+
MM:?8@']*ZDH^1=.$DF5<3EDLA^P6.G3VK A88G8/@HE7&2R,1^PXD2A21\!O
MI0Q9HSEB27D,6DMTD&L;IBY8J<!2T/!5H.'*@&$)V2T,?%<)+%AJC6FP2$:>
M4_=L0BX:BO+I&2("![^5YPHLE)839P7]"OK-2]^C-GE+: S$\^2)4TSKH&QT
M4ANF2$E@63K\FVDBQ:4"EU<C::U&G,F$-'<!&:<])LK):%SE#.,GZ2%5 +
MX'+(;J'C',^*@,49?A!,O$I@D4QASDU$SHF<U&<TLE8YY+BB2AGL3*!K&[K.
M]&U(+,YP0<,7B(8K X;%&5Y\9V0F?T7E S<:6V13"(A;S) C*2!*(^8R6"><
MR>ZP%&5KY(7A7RG <N_\%5@9R9B$K4R*&T=<E"H$IEQ02E/.2O[*<N/?3 $6
M:;UFV""2M$><1# "%1$H2$Q9E%JYE'.71:G \D@56& E]./C9;"4+.-IT7AL
M;&#:6)TL9U0;0[74#@#,&&P%+ADL2X93Y[,U6*1)G"I0!R5R#1:M<@:+!*/-
M&DJ5=M&/ZPUP4X[=OK TXP* #Q2T>UX$+$&[!\'$JPP6X0AC23@DE"6(.YU]
MV"B13)A1Z7PB0F?+K:[(;4PLI\X*'+Y .%P9-"Q1NX61[RJ%Q?) ! T.^63R
MF0L3D98N($FLH%ARP@-8@ZRN]%/$[ KZ%?1;#MDM@'Z,:<F9%CP*SH5UE@K+
MH_>8:*V=]B6%9>GP[RJ%17GK!:L*[RF5\8\@@Y.N>@H%+E-R=.P-LU*$J@#@
M*P+ 1;SAYT7 X@T_""9>I;!@$!0V3B*EN<B%Y#W2D3EDC.4)I^B4S6?<6%W,
MP<3B#1<X?(%PN#)H6+SAQ?=&9FNP.*9", II&C3BB?*,?1HIA46*45->-96L
M:US\X1>&?Z4&R[US6(@W4CEPE; 2W-B0P^D6:VHLI9QK77)8EAO_KG)8F%'&
M>L81B)0B3G% UD:/:,)!6FR#-&EM@Y8:+ ^^OJ9Z7CNMBK&4.BR/;J=QQ94B
M*B,39S39R(1(''.+<_:Q+EDLRX54.V]GLEBP\MX(;U (CB'.O40F6H>T8UQB
M8[2@^>B9K%-2SMZ^L&3C H /%;=[5@0L<;L'P<2K+!;G/1:8822<S)BH+3*4
M6124I=IJYJPC@(F\KG!I_EW@\%7 X<J@88G;+8Q\5UDLG&#AA&;(NLAS^="
MC'<4*>(Q#31Q'?*.15W@VT7CBS%8T*^@7XLX'3CC43@&0(BC$\0F+[ ,N3L-
MH26+9>GP[RJ+Q4C*O+024<XTXL("$E*!$?8IN. IJ/C4&RZ%6 H OAX 7,0;
M?EX$+-[P@V#B51:+PB8X<(<1!N,0<6DT@A<D\EQ("8(,0?(JBX7,J=1<O.$"
MAR\0#E<&#8LWO/C>R$P6"P='U^KH$'7<(!XM1EI2CIC2.%)!&/<TG^K HIB#
M+PS_2B66>V>Q:,>UH0%CQC5WCKDDC$J18T*QQ5*4+);EQK^K+!9G>20IF5R1
M'FP_IR32&F.4 K-*8<5C/M6A2B&6!U]?.\/CV"\%6![9../,FH@92\1B+I@Q
M5# ,R.0MYYQ*5U)7E@R>_II)7=%1RKRQA*3A'AQ3SY$V4B  +9H4(T8H,,ZH
M!.4H;;]?6(YQ < '"M8]+P*68-V#8.+%3+ .*\HU0\%&ACBA$8$Q+I&3(2F?
M"-6>C8_A\M+VN\#AJX##E4'#$JQ;&/FN4E>"8!93PY&B(2(0GD5.<X6H#H0;
MP85C=FU#U@TN3;\+^A7TFX-^4@#<*66\ ?2+6&NO:(H^&$VIEYB5U)6EP[^K
MU!7!"';"4$0P=XB[RO*3"0DJ/14J$I)BY0T+00H %@!\-0"XB#?\O A8O.$'
MP<29 BP,8(\;BS!355\UBHST!D7K'"-$<XIS.I\&3&3%&RYP^!K@<&70L'C#
MB^^-S*:N:&I";J+!4[8'DW=("\(1B2D(12,)2:UMJ+HQNIB#+PO_2@&6>Z>N
M)!X3I2X)'QVWG%I,J(@*GN]L8(*6U)7EQK^KU!7-K;<D:##V!$5<4K#]..4H
M4:=DXI9:0L'V6Z4"+"NPMO9Z0]NNM2[5NF8KO7[<+,CO3*#K]4/L5Q\ DU4;
M]-JM4+O\5N,W)Y_&X/W0&^5!3R^X-?W+-=G_\WS)I0\SKZMO(H,QI7FNE!*D
MYBJ":2QD4N!V>B>L8JPD$"T7233V-H<S1G)PU.9N"T@FJR95NH(-*&I&DM3$
MAQC6-K)N2/444=/G6X3+AV[+F1]>F*LPU_(RUR*Q[N>EKA+K?B RN_)XO'7$
M,98/:@:;H]T2 ;DYY)B2Q$N:&+9 9EC5X:)E.JE9>*SP6.&QPF,KZ(&538K%
M*:MYY7]I*CV3/J'@<FT!YX&RN%#(.2.TQ-HZ%=<VN ;&>HI=BD);A;8*;:W,
MHEEEVB)<8V$CTU(('BD##M-11\XMQ\!:MN1:+B%Q7?E:DG,5'$N(6W"XX/<(
M;A:."#-!G#&!AB1RX)#7J2[,59BK,%=AKF5FKH7JNSTK=97 X<.0V<Z5%V:M
M\(&E@&3(7I@-!#DK,#*,@]\5J1$FITIH6<>D! X+CQ4>*SRVI#RV,C16 H?W
MV.L:G^L VMH\U"%@90E'.N1*]3P[8#I1Q#16445*+'%K&U+7J5J^OD6%MTIA
MOV65WO>RHW&B4DG/O6"<2^4,<TD;8E4*3MG$2G;TDN-GXQ(_8U!!,&\03<X
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
MCASA*K>_,LAJ;I$F2HL0E10LY:,IFA+ZZVH="%IV4EG.\SZ%/@I]+ %]1.6
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
MQBA%3/%E-9:OM*&TE2]MY4M;^=)6OO0?7Z3_>&DK_R+%6MK*_]P4_M'K'M5
M(SJU.&E\6LMDV^G.*3;R9+-8F@#?:_?NE30!?N02C)6-/>-G31L";T^7Q94W
M]D+")[O?FA<'G?T.? ;-(91=LM_YV&IV?O_2@$\_V#O^<G "K^UMTIOADX.M
M=ZS9.6CM[^VR'$)I;OW=.OBP3?<[NW!GL[WSX6,'7CMN;!U<[R]/G1711(XL
MTQ9Q@36RCD;D@M:<."L5 6>-\#I_DF(MK[L5\!)D#A5J*=2R!-3RR&4<"[4\
M&K5<1>:M\E$1BQ'QF" >$D.:<X.D4]%R)Z.7N:4%JTN\?">(7QJU+%EVUDHY
M9$/[K11^? E>Q=UMEPO>WP_O9UO.:^T4%]H@[:Q"/'&1=V()\L*# (7Q2MBU
M#5''A"S=1NRR@]%RIOX4[%L=L[=@W\-CWY6M*TC.*3 )X<@!^P(QR.3B"@+,
M7&X%"3BQ7"J,R%+T<4FMV9>]O; 54ZL;0\W%+OPVK)W&;CXL7^M=]C K1V=7
MW["=2/FWL9#_',OXS[;MSL0Z"MS?#^ZO]:J/.E!L/=(T^-RK7B.="^HXS)0A
M'&Q=1ZING>Q)*B.\^+-E2Q 8+W"X>K9N@</'A,.9D[;1$28(1I*+A+AA$9E@
M<U4Q%R-F*2H,GK^N"[)\>X@KB(8EEGO_6&Z(*<)J#[5^_!J[HT<K&%-"&D]G
M];Z%S\LC^=P:'K\=#6!"KS;WRD[>_?#]6D,?0VST(DH$_V+$M4[(>9^[^M"H
MJ"78,;ZVH>I,E=[T););8/!YK-T"@X\"@U=F+A.>:) 8LI9RQ"E7R$E'D2.6
M*A&BU5YF,Y?0LL&UI&;NRP[R3DZE71J[,^?32G1W]>W<.SI=%&B_'[3/ID&S
MX+!+2B/,A09H3Q)I;2(*.CEL5+0JYZKINI2T1#!*/+< X#*U^BD >%\ O+)M
MG:4X1LU1U+EKI? 8:9=;_C >+398&B)R @/\4P!P.6W;4BRQ%)]:@O,LI?C4
M,KL/A39_FC:OY3PS;VC@%%$I _@-"OR&8#4B-$9,DJ<F6J!-4==+V.O^U56?
M6H+ >B&L0E@O@K">RMTKA/4 A#53+C&X$*AP2$F'$7>:(,-=1"3D(FTQDB3B
MV@8S=<:6;Q/CU1'6ZI5+S*>K__+',8S:<2=]C+YWU,TE[S[;?M]VA^<?QVDW
MF]U\ B4OYLMWWO8&P]==2Q'>PTT8%UQWWMS[Q)N;A\9BPTV"]6F<0UQ+BQRC
M$AF5%/8R$?CE9556?'MLNT?PO%8W-_8-(S^LG4TT9.:PPJ .%_CV*"_H6SE=
M-6 N^-ZQ&^"URYO]9'L<;@4&J@&WU,ZC[0]JX^MN%6^L3RHWCDLXJOK-&HXN
MMGMG]RG?^++J-7*^/I'<:E557,%"D&7(3S!D_J,WEW*;SUUNLU2)? 21/Z*
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
MJ_4)Q J&S*S9,=[/HS+;'I0#C@PGEDJUW#.J -J,NL/!-9K(>!+'(SMKP34
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
M>(87@_)ZD/TA& &7D&-PQ=M>0HS7Q:)QO79,S-BW*1KB01JKB5.I_2OGS-+
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
MR\E"2PD5]8S7I!3CS=%H$GS%1E@Y#%5QT47"BC/AR^&8V_D+"XV<M6-4%:Q
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
M8.)EL]QQQI6S @G*4^=9^ T662&#(P>H)"0(P$2F9,;$VIGEKR/"/5@@AKG
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
M5HK:A'@LFW@UC1&\_+R9]=X WN6THOD>Q ;(W\0,.Z;;2,5:=8NX/Y1*N5O
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
MG,2!(M" EG);..9UPDFR*@3/./G,H?BG#:WDL>2Q/.98'JT3'GT.M5JGL<P
M)U?)/$1R^WGA)UH\MGBVIGW3JH?I#=G1N.$'DY1^?VWE0[VF]QF[^MUXZFIJ
MPO\T2V9&O/*P 6%Z(5GFYQQYUYGG.)OGOS3/M]Y="/."6<XLD1&%(H4PG$]I
MD;I 8*C[Z(76RA0K;_%:\<C9,8^ZM^J'2_6,;62UDM5*'=7*/6/H6:T\D5HY
MCXP[&KG1WB+L@T><6X*TI!P9Z0KBB:(%]DFM\*Q6LEK):B6KE6=1*_<[=LAJ
MY8F]E>HP02IG+'4$%4Y*Q$W0R$2NTLEKI%X5GEJ15(O06;4\)3O_/"__*Z;Q
M_C 8EES5)ZG[1B,LD  V4O"C_*G**%]"E_(+(%#!C1.W]8RBMS$*;C+LC#MA
MM%K15B<I:<!,H^]A=$Y]?9$F>Y$7^]@,_>B?"1+A+L=FE-CFX$YP01P.>N6C
M_5SJ=/H;2+&;="N"Y-F8KLRA;MC@S"1Q;">";C?8Z\-T^88YOW1VRXHX?,;F
M?045]P)'<<4Q?GDJSL=_'.#I]<U:7(=7F;W)WV?#?S\=_0>8_'<EWWLYQXN\
MQNLE!^"R'S[?@\KXO=A5 +22L(@(Y1IQ:23@/4LEO%@[2GA0)*Z\%:LJ-9*>
M _S56XK&4R9K9=&XGVA\^K%+A2J"PP42FL9987=DR"MJI4@[FHHD&I@LUG67
M$%3?-)4L'?>1CF20;K4W:0N,TN;!%[JUOBNEU-(%B[BW#G$P$Y&61"(P(H.C
M@C@52AAA5X0D9CTKXAWT^FI2QZE7%RQD]V2.<?_*YD5W-YANUMA(T2=J;-3L
M] <@MR>;B3(2;)*-SLB!,3"I38LCWNS,Y+*)=S:V\<Y'<&(.MH]W#CYWFR"7
MV^WFZ<Z!8SN]+Z+Y<9OO]':Z\W*Y??H9GO?Y<&?C<Z=U\$>O]?'+\=:W#_M-
M<(]:I[ZWTSZ$^^WW=GI?8^L4'!@A@G+::^0L227)(B"MJ$ ^8J$\+%%1T%?4
MLDBEED6#?A*^X:#;3=;M3&#.BGCJ^W*Y<5$Y">NCY"!<@87@$ R.^\D7.#H:
M#GZ JAL##%ZO>*N61'.*5P:B-/P(# >>[#/AE3/, &YSY36_NL,B_14>;<'
MAJ/]SA%HS<1K:_;"'R=_ =)?T)R(OC*(VFHW83Q[>&MC[[1UZHZ;GW8+(G"0
M2B$<"PEFEBJ0<48@S0Q80<*"5G K;^4B9]I_)Z&H',FCQ*I>*L7O@W':XV6<
MHY2:SP,[#FX5O$60ON\=!]XDJ @SF2; C"K2QT'9IXIM-(Z&G7YYA_0QK%(_
M&3[PUX&?.+AAI]_X8VA..]VUZ8U+?]>X_TPZ0Q!#D+76X'LEI5244LK7&G]/
M["C\9P(+GW@E!Y-AJ>(1:/C5](T_#>CGX4E#INLI+J6Z9SQXJHVCJN5F [X-
M[P=?+E]W,DQ"!)K?AU[IF*=1N[)IU7_=@GQ$*B.<<M*"=',&5B=C7DD:A>)4
M4T*3#J88=+!$LU_N;'">]0X=##^'H\G0[9M1V(J?X15"+X5X+F/T; _5Q<1\
M\GW2;(/IN?&)MTXWC[?:VVRK?;A+K(H$%P%A5X"A::)%AC*!*',"%X47Q*;N
MH'@5T'C1R$S6I>EV9WMF"-/>*65[,,,I$.ZI8FSLAVX51;&@!6 GE4)[?N$O
M]QU(ZNTPF.)@.//$TD!Y) "^VD=G@F;@^G@B$P8OBF#&X'MB,&YN'-*M3[M<
M:D=]ZCA>1(QXE!@I[# "\]X47-@@:"K'O$*N_AO@+83&^4:^UMI*V-D:C$.#
M5K+HSWKV 0J[R2A%Z6[5,NSU6CNWVUM$"\8((84M B?@!< _.!@Z7LIH"G=-
M!^G-UH?YW?5':A 91J/UI.ZJ?H/G^VHK?BTAX&R]UZ=*\?5NM&9[76RUO_QH
MMK?3X1*#C::U-C1Z@HK"PD:#S844N&1(A& "\598BJ_9:#>R=MZ;T<FQ.7E
M<^?=?J=OUAKK]S"P03]1RPO+F=4 [D0'#S^C<QK0WF)?"J# '-.?@GL6OUN*
MWZGCNQJ076,AD(N2()Z"W$8'@V@(@1MLM1%BY6VQ&,'\[^I([A9"5YV67+"%
MJSNL@XQU&[0$,<#2= ? W@OP?SMATH(6DFECI0D\;1M3&)@9"7\& 8J5MR:Q
M)#H+TT/&EC8<V0TL"DX86* *VQ1;BDA+&Y SVG*+0^0\K+Q]>%F:?AU<I0F
MSS0(*DLSXC8.#_<!<R>YT [^ZR1L!.ZT]E1*XCASTP@[B ZZ2H:0N(7#,Y.O
M=X.>3>>>,+1W@_ZHXT,5IVH/P42( 3PY3UZME]-J?V&[C!.1=C+"'O0BER8B
MD]+Z'-PM*(YM#'3E+5UE5RC%M4;[DB]S.R@1*HB":["&HN>1>LUQ"))0:P0#
M*"&5880)_7G@)T/);5<=H*3P7BI)"=)@CR+NB$<:(!UQV(W4> /V !A"[)YV
MT()*.@NVT*E5?6L0H2R:P KK"L!"\+M5C)P)!>+"66"!SDXN:'5R,2\]&40>
M7)S@WKM"$VVM(L@6&H2H*"0R3C)DK9!&$>Q!/8%=S5;%5;&1\2 EAAR9CD\6
M;Z<_ KGJEO&JQN![2!DKTYA=RF_IC/=+^8N=X6A\\>+;QM_  &;6&N4-);Q0
M7E.GA;#2!XF5#7HJ26QZ!H89N[LDS>)O[<$L1%(>Y.X/NB!+M2$!?H83LR;;
M]6#-Q. 4"E8ZQ'4@2%EC4" TG7!BT$@^*: K16<F-$TS=/LEHEQQ"'LQ<^T)
MCF +^41'L!],9_C5="?A_.QU5)/#5]HZF8K209-L??L$W]T4K8W68:O]"<3A
MS_U6BGY1$(VV^[%SL'F\3;]VYD6I>?I%[&S . \.X=I/I+6Q+K9[[_'6QJ?3
M'7#N6Z<?>LV#/PYVOOT9FP<PIO5=*P%IK"^0(28@#AL9@,@*I$@(BH"_[TRL
M<*#3GP2_GC:O=@K+PH,SHQ@7W-AH"99>Q( =Y<Z_HN-:_7NCD:2J48I5HQE,
M$JH2NE[3:>T3;=L+T_O7H-MQ)]7/U[N%G6@=[X:B"!;,NG2PXA&/6"*-HTHU
MK-)1PIP-:DFWY'41Y[_?-50Z>?R??RA*S_.PGW?,B_VR?Y$7?35NE ["!055
MCY?[^:NLE@M!_@7F7DP>0".F=_M>OIL95<G</]R^Z>^%Z=GO>-^,SW.<A\&%
MSO>4@)U.6OKPG5$ ^W18F2OI''GJ.31,H]LQMM,%B[#Q&UP9?G3&U2U_;Y0M
MQ,L']%WG"%PMN$%O $:O\=]-Z=T.)J-&SPP/X>:S[+6S1YW?%^X#=RY+%+HG
MU:.GUK$-X^,0^K-[')E4W "/*BWOZNF]\Z5L>#,.:XVIM#; "A[ -DP5 IW1
M/DR2N3A-^QUPDL F.ZFF9AA*'S!)0P-NE88%T] S/SH]6)CR22G#'$SX@4V1
M\_(HJ],_FJ33S'2#'GB3MKRHG,#IL"X\\<W#GUU=*BAC!<A.';'EMOOTW^%[
MZ%8A/;(,F[&!&I\F@U2:4.Z+\E3$E!F74[FM4C?!*^^7I3G5%AA=W .=,/I7
M%H];BP==$O'86H", 0!*PD,8]D5QGTK0:F,T 6\1D/P_EP0KB=$( *EKAE<+
MT>K<%SK],Q$L02H5R_0'XZEXKJ9O5R.YB&3IH@L@!]<XDZ 8[,SA<&"390Y/
ML"<7+YH"- "PJ48YL8G+<-PQW03I*1PRZ78;_Y^]-VUJ*UG6A?^*@GO.C=YO
M4'3-@WL'$;1Q^]"W@6X;;X?]Q5$CR B)H\$8?OV;M20!$H,9)+0D5\?>6-*:
M:E5E/4]69E9F/W9/QO:YVV<!?"\3X=$3@2W)1/C0OH,]L\SU!J>GG>Y(MD <
M^D/A:W?&TE5);6;FX?ZM\64PB,T$P#H,GZMD[8KF[Q.V$DT"C<L.$NLZ>8-;
M3CYJNU6P;"MO<X/>]+9WE*,+F]";65E>;^STNC:VFHU>S"E,VS[/['88:M&@
MP,&)&5IZ&XV/H SUH:='VM-X#'.<@ 5PNU5'JK #-%JX;_.**/.MKP];Y=29
MOA\H7KTQ[.4+AKC6C:V8=5$0MJ$M-&N5A[$=+T%L=)]K6F>&S6^=UK?L,;@B
M[0R#G1/00"O9?8@\W=B3.DM+WQC9.D.'TBMXT:KC?SMKAOX1C#X,[FB@.=U0
M8KBC][8KK>MU\L[*WT:[@_'U6]RY<LWNJ]BMNW#_@:B>&I1K?X^Z5P1Q&)'K
M1GN,;(+W>F5;9_:\M_;KQ.M/]>=#NND!HWEIT;F^%6=H6/FAX6_>EJ#W_BB&
M02ONITN;T%8E^5OM\->5X(^6TV&__2YO%NN.,ACW#O)<^7FM18=GNX=?G.!2
MBN20<RP@;G(N&DTX$CXIQ:+D"9L5LQ;=BMICM =ZZ4\0-"R6LCUB*#95\LG>
M2!TX 6RN=G*[V.J</6K]#%<>-MM52@4&K1Y]'2&<'()AE3I@?(_1&96&: ?]
MSOB284*$ZI=1$@7HQY8][<57XP\WTL-4WYOM3!VO<I^%9N^T9<]?-=M5;U7/
M':&',1M:L I 1HE+1^T9@<O&$%RF,D8,#W(.U]*[C]][\?T'\89BZHD7XPUR
MWT'![FGRO=>6)M>BR?RA%_\@'>\#86N^513(L[(#_[#%(RUI]MF"]2W^IGGG
M8+G3?GY[//H#\H"-@1$TF/B#Q-M+?^H<DE//?\(\4OAN6C#FF7.K<C]T!G"G
MT+N16^FENOC>&3[2&/(#H4,;L,YJAKNSP=5\^E?FI@9Y0$?/5%!GT(=%)N8K
M$[3(1)&)*9E@12:*3%S*Q$$'=()2J^.9U<5[OMNL]O///\7N?&?38DKFE<XI
MG;,BG3,/])Q#(:UI&^W()DK(!A4W\;4^=NRA2^?UE._STL<^.'WI)LL-\9 V
M3XT5#']VNUMH^.#TTMTT@^3#SQ.5>M'J3+.>/ZT 7$V3FC]BJQ)31$45I9!8
M<&Z"<19+1KVB5%%O[TB1]:@,07DV;K5#_N?-U9R\98=)738K/=7A.,IO?LP_
MG_QQO/?QS?G^V]V+O8M_Q.[;_S0_?]W*N<OY_K;'NU]W\-ZU:R[SFQ\<G7SZ
M^ _Y=+ #S]QE>]O'9Y\__GFRN_WY:'_[D,.]SG>__L,J)^4Y_GY9-B,%9YUQ
M%"G#!>+$1^1BY$A:Q;@F/B1BUC8I7M?R9G;SV==)?<YDJA_./*,XQAQ+7!86
M*"PP,Q:P(G%B/75.!" !YI1+-G+-N<YU=]3#6. B=CL!4+X0P L1P,4E 5!-
M...>(26$1=PD@VP /DC$$^U(\"[ZC&2:$OI;88#" (4!"@-<9X"0E XB"BV#
MY1:6 31 "Q.-G#NJI2\,4$L&N"K(&IS2V(1<@=4Q!$LYAPSG&!GJHR-*P<#J
MP@"% 0H#% :XE0%B"AIT2(F#U%S%8+202;%(O!-6L3N2B19+4!UHX*J JK9&
M,&TU(CF+-/<T(*VD09)SR24P C7%$C3K6G;U]X8OMS_GKIUK2^K7<3-WZSQ/
M8NHUR198S'9UR'PV;IV[EG.W9R_,B1H!5";R&%8[B@J;/X+-]UY?\^L(X;5)
M2B(LJ$6<.(6T#P)I8937/BMJYB47=<^93O5#FI^\ZGGA@=7G@=DX=IZ0RK:0
MP8S(X)J/1\7H332(XRAS]CJ'-!$).> !J0RLV 59VU3KP/>%"@H5%"HH5/!R
M'I[" G-E@2L_C]&<)DD-\BID*D@!:<<9PI%HZ@*E)M&R)"@\4'B@\,"B_#R%
M#.9*!E?>'FFPQDPGI#D1B#-*D:8B($,=)H("Y8M8E@2U=O;,=_/.Y 6T_JZ>
M[<M$A->R">92+-W!,&?)DOI\?-G*4P(XEMGG<S4QAUGBKB41W.I?AG#L%39_
M')N_O^;MX;!T\UQRE$@BB$L1D5:&(\U$8-H;%Q,I(7PEA*\PP,_$ +\\IH2A
MTRHYP30FG,>(C>&&,L^YE!*6>O?8^'(N;OA44/^%4/_*K6-I,MP3CXR5*F_=
M(4A;39#TT6E'$@Q;6-MD1-] _!NITPK8%[ O8+_,8%\;?TX!_CD!_Y4GAUJ+
MJ4@:>8HYJ/LJ(LN50Y1[0'OFF#>BJ/N% 0H#_$P,\!AU_^FNG*+NORSJ7[EL
M; J21)%04%(@;B-%1LN(='))!"MB<J:H^[7TU2PJ:_>"NE0*JLR3&'0!]0!*
M:TIK2FN>WYI2^N-G+OVA'X#V]2S244I_E-(?)7W['2G]2^F/(A.E]$>1B5+Z
MH\A$*?U12G^4 @ZE<TKGE-(?/]H]L(2IHJ9+?RSK?H%2^J.XC^<<0)2P-,XD
MX[TP'#-B&*:18^>\\)I@77F/=4GX6#M_\N[!5O8E#S<.;'VAR3!*A$%:<8-X
M,"('D#(D O526*DHHVN;<IUP4J*(2A11H8%" Y,IHJ(T5)%HDN5>!ZLL,<;K
M2(02(::'T4#)_/[B#'!^R0!*<>H9E2CHG!E*<X*<$0S9Z!R.)$D>7C0G2.&
MP@&% Q;=,X]9"CAL&7>P'O">&^<L"83(Y&%Y$!3&K'! /3E@[VH5(%RB--B(
ML#:P"O!,(:,<10';Y& %D*@N'% XH'! X8#;.8!PC86-3$LA>*1,<Z:CCIQ;
MCA5CMIB#ZDP$5XL!4R4"5 G1I!/B7%EDN;,HPM@*9APW219S4)WW&90"(*4
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
M$ZZ9-(A9%K7A*<!JQBO@FF"18;#6841H)82RA+B\HPW3^I7:+5Q3N*9PS4_
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
MBIDFR[7N>.0LK!^\U3,RLU!7H:[Z4E=]:^ 56]G3*6O*5B8X]<E[A0SW&O%
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
M?\#8_ZP<:WG/=1316$>B<L5[T0IB.'4D<VVUA6A3,BNKVG:!?WE@O3+ 0XO
M_$0Y<!&J6/?IK5N%OLZ!G(,0 M-_3_.DB"- &6VD20( G+U%$:?B]YSPN__T
M2NU&6TRYO(LD,:$(<!&)S4Z2I&6R$O\(2JZL,N@J+JJ*U_Q"^'GLT53PFPWX
MV6"MXTI&1G4Y0&V,1/@K4DR1TRSC+6H8%?SF!WZ7I8NHK!=>*Z*# P*&">*Y
MI42EJ)2F4@435U9Q7IB*?17[*O;=E,$+167T%K&N>%HR)[/1D5K)= ;-9GH7
MK6+?S *_2>+N,#V/P6/PYR0CF*@+8@7+1#*@3N>B->,P<>]"Q;^V)N_+?@3E
M'MWEJH/HA2U0E-: ]#Q&"YX'BZE[B6533M:(E&ORWB(,?WLE><\\IW),AFB:
M*.*W,L0RR8E2V3BE.5 F5E9-5[!J,KT<VV\5^V9>N&0B>,9PP6A@F! &"B)K
M+@3W%-M:<_=68=]E[DZ#%S)EQ+Y@! $M*'%">"*S"(9:08,I*DFTJZBNX%?!
MKX+?#=;Q 5RD-/"@ 53BQHLL8K Q<R%EF*D]2P6_F05^Y[ONU ,X2HF(WF#P
M)Q0Q+GC\:Q+@,K?&01&*Z5H]C^Q]Z0&P95OO"Y"\S]Q_9787AZH*VYT+;TNM
MPO8CA]<438HQ[GWB"3Q8FZ@ST7#/LO>"\7IQI8TT.KA2/W%(E-Y'0S*7 7.(
MC!0JRB'FH&12D*/68655ZBZC7QHJS_3@VL,MP?9A6SMW#BMO5=Y:#M[BR3H'
MFJ?$ 'S0-H>L?(I1F<R#8O7*33MYZ\J5&^X#DT(0'0.RE?:*V&0XD9@16N$\
M Q975D%T,>JHO%5YJ_)6Y:W%YRWCD^2.!LI"PEB=>J Q*X7Y5U0RU\M";>6M
MZ;*EIP*8M9((#H(@45EBG$L$P+#(1 [,",RYQ(UER\I=#Z5L?4W3^E+INBS1
MP>%)HR3U/8WJ;XA;WX\T]<4JOI2G?IMV#M(A?O+1<#19UA,HP-;_<7K^P\>J
M2=U?_T#[V*[>7N\4<>!3[_5[KZT2C%/"2GP)23IB31 D&4P:<@[6>9C -,Z!
M%-<*I%KEK7?*@]8:G(W6<)OQ4TSBW$9%OU"T_H9@^M%P/"AC\]LH[>,@_7-%
M@/I_?M\]7Q_\B9:3%773.YW'M7IRG'X_7YWTZD>L?&W*GDOK75NEMUQ/TXOP
MUFOW.QC0J'"?/S,.26G\<R)@>AU=_75W=(F/.XGX47(?B,OX7+^Y_8_N=+SR
MKZG'O]:?M^FF6ZSLS^O[*E),%I;P46E+8Y(^E:M'WKO,LJ%:*%S'SJY\Y7W?
MG6'?&=4;Q?';H*MN[1,CQ1UEU?43:>^JG/Y=)?%OZ'W_G)*XT+7)]]]DN.W$
M^,XNY\.<]WCH[_])1?4;VE@UU)MV5PWUJJ%^[ZK./PTZ]S+@CT>[>>$4W5N4
ME[>J+3?;*M8%LQBZ]X^D_]K4E+I@JCO (K#,>CH:I3"85%@P1NNX@U(=/6O^
M80[N />0%E8!_MHY"]0Y+;L:SIYPN0"X]36#@H<N'%61U"J2.K-+6EFH:%P*
MX$P J9SUB0:F:/#X1\YOXX]PZ],.5P.!M<.X=B4,6))3#_V#[<W]#_WU[=W^
MV?,#;)OH;3[?[;UX=MI??[/7/]O=W5Y_-=C:^WO_2U?O[?V-=Z_QNYZ)WKNM
M3_WU\*GW[MG'K4W\_A<]L?'B^8?>P2ML\]^Y-Z"G5TX]P'M(H*1PLMS3*C?U
MLR(6E"("O*>"N<BEP5!6=*7Z4B*U7M9:Q-NJE00J"<R,!!('JWGTTH$$88//
MT2'42P@T:F'D+&4**@G,C 3H% D$BC3.M"GJV): R)88'%"BO&7&"^ZD+R0@
MNY16O98')8&?T -H7\^TJBTWET0K5U:NG!E7!J%#IH);T!8 N#7<1VL\4#!!
M6#U+58O*E3/C2C[%E0FLB9;AM/ T$0B@B;$)B(PJ<T>5M5DU7 GFRZNYE2OO
M=MJ[/9LF"U* _*:WQ$,7N:O$\6SX1"2;&74,F$R0.'/4)Z]I\%9ZSM/-]P\J
MGSPLGYQ>*\!97\;.)D*EP=R+"D.\U)1X(Y4(S%J7/?()=#&IKEK'\\N]*A N
M#A"FI+.%+%)('**P1CG#.761"662FZE69@7"F0'A=!$J44N=]X(X870I0@5B
M<C9$TQRYBA$!4:^L"GJC=D %PCD"82U"/="YO,H7,RK$9(_QL):):5\N>CN-
M2.,X*(R?F1"B%F):R1?3A9B(#"$5520$P, YFW)?GW-B14I4):]"PL!9L"X3
M-7!N:2'F$9P$^Y9/R$-?'ZQRU;/A$\L=2RH9ZG4$ZYB-0D/P63,;M*>J%F+:
MQR?]I]=/0L645=24"%6TRZA)Q/*HB:-*6A&LH\:NK/*NIKS6]9?B(%3%P5G+
M]G.;A92<>V, @C# 05+*#'>))V-J'::5.#A=A\F! PZ7(3G$HJR3$ ?!<1*3
MXXQ'P9(-*ZO0I;;:E]2S0+4,4^GBSG2A&4_.2%%.P+@HC>'4>,^HC0K#9U;+
M,*VD"WYM_S+HR"4C0@BD"^$\,=)(HA,(RKPW,1;9Q"[P&C:WM JSW'>(;S1[
M>>@MX+D-5Q4_;K_JZB)S^)TT4"N'/RR'7UX"Y+W-(-_'P+Q(2A ;32QVO9E8
M$Q,)WGEF(G!*)7(X[0JK6K>5\NCTCRM]5?IJTZ)99/KBP (WSF23%% 9O Z&
MQRQD2"+K;&O%LH7T]?9:Q1($1AO,9<)4= 2\BL0IK@GC%/-/8R37'.G+=KF=
MA^%HI:]Z[FPI"IZ5Y2O++P?+4^V%+:3.+"1A/0A,<B!JR9D*RM1"<RM9?KK0
MS!)5V85$<!@U)JF>$4]#)IQ+964T/GB[LJIXET+[SH<_.I:?-NEIG#::7R8O
M^=*,X]LN'M47HSV.#0MH,K& 3;XW7XP'%:QO0VM^TC/CY]2-?R9-J0X:U4&C
M.FC,%I#FCP!+I6]>'326N@!4%TQUT&A1_[6I*77!S&?!5 >-G^O"I^ZH1(*=
M].DH'<;!\<DHC:MQQL,V[J&_OW9.-<YH*5Q5XXQ'M)GY6'5@YVF<\:<[/<!@
M<;PY7 O_/1F,TI^C83P)Q;%^;3Q.Q^/EV)0\V#[87G^^WU]_)C<V>_A]KS_U
M7KP9;&]^^-@_^V. ;1/]L^W=_N9+<7U3$M_YH??N+]K;_"#+._$S/FZ_>+6_
ML;DF>B]>X><&T3]XQGI[\4O[C S*2 E M,B)0%:)F! #*:*,GFG@*;B55<:[
M<BZB54M__:5206M&IU+!@MEG5"J8,170:Q<AN:+1:I($+WI4FA$+W!,9@T4B
MR(S20@6VJY2I5/"05%#/D2[..=+*F)4Q'\Q$HS+FC!ES^D1GL)2:I"P)-$L"
MQEEBC,HDQ< X#G+4E#?>@W8NTN=+SY@MVSU9D))DM=)X!%(T\[32J*PR4U:Y
M;JB1G6=4)4E"T)R PE^\YXQ(QXQS042A+>9AK,LX;=T]@;:#83NOHU<X7&!#
MC0J',X9#>DTFW2(.:D>RL!;AD MBO17$*!ETSL%K2\M)FRZ5\]!SK'!X'UC3
MOIYI55NJK<;2V6I4UI@Q:TR79K(QVJD@2+36$Q#"$T.3(U1$Q720/M-05!TY
MKZ31TLK,(S@L5KTUEI]49N"M49GC_ICC"QL-Z8R40K!R#HHA<]!$7+2&T)2-
M3YK*H(J-AJ[FV,MQ'*H"7OM,-"K@W2O@31=8*#4\^6(9I+DA8"TC7K-$C(M&
M)LT+-ZVL6F4KX-5#/[6Z4GGAKKPP1[>,2ADSIHSIZHH.5*3 !'%>BXE@J:<:
MB).1,N:T"S&LK+(NDD<EC7965Y;[UG#US*ARI+,OS%8YTOE[9E0FGRF3O[U6
M[4HI\LPM$*5S*/?_D,E]4@22Y1 ,53[#Y BK:9\)^:,3):U[\XN2/5:NKUR_
M%%P_3X.1RO4SYOIKQLC6R61T($SK2( '28QCE)CD)(#A5$6VL@JTJ^P\-K<J
MUU>NKUQ?N;YR?6NX?HXV(Y7K9\SUTQ5Z[[/R47O"E/<$G(G$Q5!NJC(5M;59
M2;VR*FC7F&HV\N!<_TC,1AC%+J#T;FXC&G]J[7WY8-SUO=_UP6"+UV3^#5.0
MZV^^(41=%HN#@T&,.'5_)F)NA\7!__L_2G)M[Y1>/("Y@7T(Z>G['.S[/$%^
M7&U-JJW)#1.CVIH\9M'Y:FNRU 6GNF >PM:DA1RWY*>X)H6@ZO;PL(U[Z.^_
MW\YIXZI^!#=?JTW"X]F,>;1*GY[&*!)G/ >0U/C$99"60LS9L*S>O_SITY'+
MM%6R]X%N[?TQZ)7?>8]CV\ZVUY_O;KS8WM]8?_-AJVQ['+S9QW_[<'VK9&/S
MS0"_ZQ1_QY867_;^A]Z[9[!]\!?T\7M[Z^%T^\7?^&]OIO76-E_S]P'[EDFA
M2+!!$T@\$AOQ3S%[F4)2B<J(0:(272VK\/4<3S94G*\XOP@XS[A+*0FJ X\@
M=+()P"=#N6?>)><:G/^YDW$5Y^^"\W0*YUD6(EFFB0W.$C!1$B^X(2$+Z75.
M5LF,.&^@J[2J.']?.-_&A*N*0%?5TR4@(BZMH\ 4)&F .>=]8S 06-&Q8]G6
MA.,AB&A*8:@0$>?1<!<-D5Y@PB'Q%R.](93* $)$$XLV'8#N&E85GA_T*'7%
MNK9B'6,*XS6*D;>,$)3U0I0;J%I9C@!'10VZ'PCKIH-NS'\4]PZ(-R (,.Z)
MI9P19U+DSM*0 @;=B'I=P><1=#]2K&MCT/T(=CFJON?R$Y$+F4>9<2%:"RE*
MHVV(QD:!@5VR3M:@^T&(Z.VUH-MX#J" DA0U)1"R(H9GC,&#2Q"234PC$5G9
MU5"5/9>CR%^A;L90IZG@-&>K61# J7#*@G,N*JYI"";5F/N!H&XZYDX4)&-&
M$V4-)\"%($[[3+C4DCH#U 2_LLJH[AHQC_K"(\6Z-L;<RWU>L*J^U=OA[;Z-
MNLCLGW(T($#1J SH%*V1*FN16/#2:2%JHO,@[#_XG.A0[(.S]]SJE&4.)">*
M[!\Y$)MC()'JC./EN;#(_@;97S#>NHK;H[OZ71FJ,E2;%LTB,Q0#0Z5+PB@I
M(7&!=&6220 .*!)4/8CU4 PUG9]Z[SR2DR'6Z4Q @R0^N4!2HDQ0CB$& V0H
M+C$_K0S54H::279[-\F3JF_2(K&0JF\RX[I.%2^YS77LEC3NUO>S6R-/4>_4
M?V?,JOQ,E9^I\C./0'ZF39C4IK94S9$JTE,73%TPK5LP5:2GC4OQJ1OO=I#F
M.Z'\(?WW9/"/VR_*SJW1[6E19[6J+7=/7F\Y2N=9S0P$?+[2;;Q%0_@@;9G7
M$-916H11J@OMX8>PC0'(([AI\T!Z8@O2/:UJR^Q-=*HB3U7DF;?R6DE[U@YC
M^>W99<ZS=OS4C4:GV(M_N_V3M"3G1-9X_V"+]]>?\>V]#W)[\S7^OC_8?M<?
M;/'G'[;?81LV/YSV-GOL^CF1WOH6OG:+]C:W#S8V]_?[Z_C[NU?[6_S5WM:[
M-_O;>[U/&YLOL1U_7Q-F^^OL/=>2RYP2H1P< 9LRL=XI8D5P.1H=E?<KJTIT
MA:Y7MN[MH,<]WX=J7\^TJBV5+"M9WO>IR?N7KZMD>0]D2:?(TC*@@5--1&")
M $] '(N<,&N\38%KR,7PS78%J^)V]T:6;<S^J[C=?6PV+$C7M*HMWRFB56FL
MV1#Z'&0 *Z'/FM"G50*1T"G3ECO'2&8T$@ KB0' OR9F@F0^LE#<VJ'+C6C=
M)8FVPV+U6Z^$40ECCEJ*E3#N@3"F,T P/'/G,PG2(V'0$(BC2>%?HY/6NL1<
MD5ID7=E"R^^VP^)"9X#+O\'Y$$J+"](UK6K+_1)Z%6J;GR9E)?29$_K;:QF@
M90:B3H*D&"QF@(82H[TDCAEN<A#",UN,J;J45E^JNO]9":,2QET)8P[*GI4P
M[H$PIC/ K)C/D@L2J0\$!.?$9^5(%$P"U9(G6IP,;9?1>62 CY0PVI@!+O>M
MFE;I?K:H7UK5EMF?9*K:<U5[KC41U!S446L$-?,(:G MY9;9*!LS(SFZ2$!E
M1UR2F4 2VF@)F)++E54F1%<IV;HB>I6FJWNV#]Z6RO.5YY>8Y^>@,5MY_AYX
M?KI2$E46,09-("/%0]",> N"\)P$AQRU5K18I-BNM?.HK5>>KQ*T+9"@I4\D
M@_O1<S5<+)H$[3TVF?_ F^=?8JP2M+<)KUO2N"I!NRPYTN<QJQ*T58)V!KL^
M58*V2M N)3Y61<TJ0?OPD[1-;:D+9CX+IDK0MG$I_F=86COX)\6.:_RYJO3L
MLN#5?>X&W6X('WH*M;ISVC2GVM26QRH7:A9@HOQU.#A&IGA[[([3W 5#%Z!_
M6M66JG\VM_, CU7_3"1(DGEKHA+@7?2)14@:A')%$2W.X.1>?W@83D8C3).6
MR3_V #_[H/>IQU^6]YUNK[_^M(&OV]K;@8W--Q^V^%]BX]TS_-G6Z?7-^ZW-
MUWSK[-G9UM[6QZV]5Q_ZZ\^@_^[58&-]1_9?O-G;W@QR:W/KX_;>JZNZH-@N
M?-W']]XES94,1!C@!$*.Q/F4"0!D X+I '%E54'7FBIV=F_[[W,AQ@KY%?)G
MKP]MG6$F&*^D1<1(QN<<5$X\!YZ4MC,XQ%4A_^<@_^*\UB=\G=QX_9XJ*RF5
MEM"B:@F),N*$8L1+JE@YM*6-65G5NHO#5B&_U4>NVE/;7(1T=>-X-XTZ/V5P
M40N;;2G\5,6RV1 XDH"/QCKAG0? Y,U[396QU$DA+7-?S]DJ2\^,I:](5I;$
M3/;6WC.KJ/7@2#!)$\ _$NL#(XI2*VVP6I3[4U:V[TQUVU%NIK>?9K\I48%M
M1M=(C4HBLRB#!BCJ^]G1[( 'G6W*E-7,Y,$Q[WIFHF7FH60F.<A$0$@@)BM/
MF-:<&6U33.7.:)?!/%QJ'BGJM3$Q6?)]M#NK[M?MLR5)1ZI\UOP4]RMK_PQK
MOYW>0NKMO(\9,T8;!9$:D+69I,0''@CCFL=@LZ'"K:PJW96,UGKB4FPA5=A;
M/-WX"GL_!WO7DQ7/90PJ4N*DX 2DQ3\)$8GC  R4+,)%*ZN&=Y6T%?8>4[:R
MY-LH=U:(KYLG2Y*MU!KC_-3A*VW_#&T/KAUX>_U>*04\*D\,-QJS%>&(L2*0
M$!AGRF*0%>S*JNX:7FN,=6>EHM[#2)Q7U/LYU+N>K&1G@Q8,"("F!*D*\Q2G
M A$A4)I8I#S!RJKMVKD<^7JDJ-?&7&6Y=Q#N+F>^#.>OJX#G_11/JH#GW(2Z
M:QSP,W' E>L^)0[H?WP/)@ ++)*D:='BEIIXIX%DKAQHRY+V:665 >MRW3XG
MK*K66=FJLE5EJ[;*35>V^CFVNIZU*N&T9DD1EH/!U)5+XH0OYP&93BZ #Y"1
MK33K2JXK6[63K>Y!6[J,=%G;@\,3UPSU#?_R7?WI9D&:@,&K$@*A@8%DUCDO
M(V48V KM=,KOM5JY>--D>O5/FOM#URY18/RD58 @!8#2W@J?3=G S]%KE\7[
M]1()4T89N0R)KTG5#P\.!L<'C3[]87S:/,M..@R#-%X?C,/^<'PR2IOXC7_L
M#\.'!\:3_N "3U[M(8Y ?[,'B ULZ^SU65&=[Z_O[O;/$"OV7@UPC9_V^5\<
ML6$__?O-Z?:[>.0YJ*V#'M_>W&'E^[;V_M[KK_</-MZ]I!LOGHG>WJN#WL&K
M??P,L;VYG7N;18'^]7OI>#+4*A)QKA+@PA++(9$L'&-"2B8XF\ ^3H04UPIH
M1^54HE$; Q)4RE[HR(*SS()TV::53D*4/L*A.!Z=8/![59S\RDK?.QD?#_+I
M]55XR_4RO<ANO3:_L<:+3%NC6;X[^3OC2,Y->Y&<AJ-F%?R&?(@H4UY69#PY
M_[73N3+/.NXP=J9FVL4J:<43PDU/N++:^:J4_-='ZSL:]"T>YJ]TPKO4V4]N
MG#H!J<<-#CO#W!F>C#K9A<'^X!B'LAG<]-^3P5$9Z\E$Z"!^D> .0]IO!/:'
M1ZE,E,.=YL5Y<%A^-/G@\9,)P+]-J=,?'J>.?#+=??^:@L/9C,/1<#QHYNT(
M&W@\^.>*%/___'[> <"?:#EAPYO>Z3SR[,EQ^OV<6>G5C_CJXCZ776SYH#\G
M0EX;A"N_[HXN8YN=1/PHN0_$97RNW]S^1W<Z7OG7U.-?Z\_;=-,M1O,S55YE
MXW.R^BX03P.W J><S1R000%_MUJ'$+ES&I)V(BX,5']E.-^>'!WMG^)#7P+R
M<:E7I]CYO^VJPKW%7AUDC' /CR>-OB21-^D X0<AI(>_'IP<K!U@!Q]/?GZ<
M8FLRH/E'+%MT8_,E[Y^]%KVSEV>]G??<J\P9HP2#2TD@)4>\\YD8S62*VFMJ
M,/R0HBO5EYMP#4+_R+280[I;I\6/3XN]0#?6@]C87(/^^NNS_NOW&JA1C"5"
M?8X$C$W$!)&(M!:,5\X(9G%:0-?JK^W-NG'A_ZOB_9VRYILY4T:YVQFE\5$*
MA5+W3Y],Q8 XVIVCT:#P7R/Y>N#W+Z*'P>$_^)+AZ+0S.$X'^&_'W_B.SL<T
M2C\T0W4.BG'$K, Y6*4PL,=\7E,I$U)$Y!6X'@:XGC&<F8!__]3;ZYWVSIZ]
MMU%DEQ@C5I6CSM11XBU-) 6GI);(Y<JMK KH2OWE#8\?1JX0,L\IZ00J@[?,
M*\J2D\;'P%PV4)&K!<A%^VOO@6$49H7#C),5BU?/B<D&?U'>1Z%=,#*LK'+=
M-9)],2V^ATF7N4D8CL]S54S3B^5%)WTZ2H=Q<'PR2C-')>$A9N:C==P#+V*&
MJLQ!+J!PM- 5E5J!2IL?WGMM,9?@CEC@92^3J:*080@/TF+,HXM0QLHJLI^U
M,XBGHN(XVY424B!;@;:&<JY<<) #]2Q45&H!*K'>1T0E%J2PFN28D:Q8HL0X
MX!A>"28#\\);UZ 2X]]%I4=5:KJQHKBR^O(PIH/)O"Q=]*BZY"N9^\OBAY0Z
MAV5A[R-,G(S&J43@_F2,+QZ/NT@['>2OP3"6;2%,\IOZ$@;4Q\..VQFE=)'N
M=P;GO7O:"?CLPX,TPEA^U!F7]3\H?W$[N/#'QYVP[P8'39Q?8O7]?9RC)_CE
M1Z-"E,<8HA_F4:GC-M6^ Q=3QY]B*P>CV#ERHTE%<#08%T+-H^%!\P GDV:7
MPB%^3CP)Q^,GG7\/L!VC2;N[Y^3;U.-2+ W&]^&[!M.3HKS]'_SPX>&XL^O^
M*5USW/$IX0A>8EJWP5SL&8>4?'+85"#Q Q,..>)C:EITX#X5>.L<#8_Q.0;X
M@(.#(UR;I9G?_>92:"K1PTD)#,I"/MD_;GKL/); U]QE1;=U%G:N;<$M_A-M
M-M,+P[LR^&4!3=CMO'B]CI/P8YD[^%NSPB[73IG!<3#"-3$<34+%8<894M9/
MB24OBN3IGV;9E>@R3#;J [;^X^Y@?S+[+CZB><7D SH#7,WXUX\.?\?G^J>I
MEA\WWSA*_SW!V8OMP/4:=DMXZL+@&%?-^,3OX2>5Z;T_.&A$\M.GD(XF<["S
M>>-,=PVGE_EZ/H./W.D$)_!9$63V(RZIYDNQF<U:/' ?TGGGW+PXAIC,[TQF
M/CX(OO2\-;]W=H<?L3=&33\V*_8KW8?8<S)JM@7"$%_O=DI/N8(P!=2:-7S2
M !F^N[S@HNV3AQGC,PSB5'\XC(X*T@S*6\M7E8X_&NX/PNFDKR;]@Q^!#3X<
MEIK$>0.:[_WBU9V/@_W]TC'CD]+F09DY^#63QB"&=:([P%;CZ TR?A]F&G=>
M-HO+8U^A]O\,CL^GQ^/HC>:+IUP3O]T_Z_A)_S0;49W'UE7?!NJOYDT(S>.3
MP?%UC<F['(^X3*)>]I]/95'8[% RJ8_#41RGP^MIU'^&X_'EKO8I/O/3)G9Z
MCC ?^R>E4/ Y7Z*/+5_:?"DV7K^70)71(A#EN2"@8B8^-/FSIDP!>"'2RFH?
M!_[+Q/DB%HR7BR,,#XZPBR=4A<B=2T^7^//H9'0T')578ZJ*\_D4)_0P?-@=
M[L>IV/;:)C8.-8)W^I3"2?/YG]FH\,5!4^H97[SXCZ$;Q:;\?4%@YSO7[R:!
M9ID;Q<P,B>=P># X1**-*:?#B!%I8>Y"$9A8XXO#%7:^^>'*YS4KLOG /-S?
M'WX<_];YA?W:>7N<3@\[_SSIO$F#L(LDY/:[G72,'_^DVWE:=NK[PR>E)"7)
MTS^QQPGG')?MI*=P!;TZP2P!D]+F)9W!),%XB@_8! 0ET<<7_5FVYIN(IOR4
MJ>-=?!^F&"5Z>#H8!5QYW?*F0\P'\%U;P]&';N?M\ 1?]]2-D#4/7>>7__=_
M#.?T]Z;!S9_9[[_^WOF%_]KY<[!S4L*;'WD*8=65IU@[V4$ Z\SQ,<[;?.5!
MQ*\X)X;XVN\]!CZ$LIR\>;'VY1.HZ2>8,CK"F38^Q@3I^/S!+A[D\S\W>S&3
M6!7; []V^DT.>(OVA'\(%5HJTGOQGRN->HN1XZ3 6?9R?JIA7^G&IH57.E'^
MVGF14FGROT_V;VKL'T^)8E0P>Z69SY,?G;C1:8=-)H"Z:.7;DR89'EUK5]/J
M9EX@^>$_'@[<U7%''.^L(8;OXY-=M!,;=:65ZM?.<\Q/L5^^U[?T-T2WTKO(
M,==[=^UH--COL.DFSZIC)^V[TF;]:^<_)]_L6,6M%O3+.2GOJU/_<W*E?>;7
MSK\Q-QC?NDNY8?1ZCTX:S.ZI3YOV73:YD,(O]M<B[!Y/1H/;SP5NK?SZ2KN?
MMI\W\J+U3\Z)HSS#!?PV%(KQ4W-@N*':IFXT_,Q15SCHY2'R<4>L=]Z>CIL]
MVJ?#T1%^Z"YBSX1E.]>#6.R*_R07OTI*]XC:3QI0*<^*2^!''O-[6#2!HIFM
MC/,(HC\I@4V6<'>R+"9%K(NI]OUGF-'T^3C OTUH!+NCO'B_C.'45P?LC\=5
ML?Y:&>GK =S^?MHI734III:.+^?DPFY3=1G$$YS-R%_QI!1QG#^OCY9<!L>A
MV\&''(\[!X,QMM%-2JW=4ADZ/G]9"7;+')M8YS8SY>2P=%HG'>+ [C:UV?*O
MX^$)MK=;JB2XX(>-+\7Q+BY^G%_X3^FX:<6D<#'9^3R/D"^_8Z<4."8'-B\B
MU\<]]DPV9R2;H+S Z&':&1X/SHM?S?HIRP:'!E=9TVTX9 ZSB8BO&>+R;BI+
MYY7R29U[DA=<F4GG'=W9QX\HP.1Q##K-_"E_Z^SL#WVIXUT4^"=E,5R@Y:V8
M9DQJV)\_I<P^=SG<Y^6_]-]2UL=W_M"1"1\9CRDQZCAD'3RF="""CLZKS(SY
M3H+]0[N4EY60M^GX>+]YTLEVY!I&O#'%S6%CM/(G]N7IX]V8W%R3&YM_?>IM
M;O'>V4M6-#@8I=E%0? W3P!R()[YB)DW<)HH,U[;E57>9?*&0S2X]G-*DWIJ
MF1T31!ODW 1"3/]>*L2'XX0H]7$7H>9B.GTLG'U2>*.IY$[2\I(W7RGLNM&H
M;#5-J&TZ"++GYRDFN7@SR]\>#XY.]B?UY88+/T_W0EN?I\23SL;53^)T\DGG
MZ^QSZ\]#K[(.FD_$1QO___;.N[FM6UOT7X6C>]Z;9(90T(MS1S-.9/LZ+Y(2
M6TE&_L>#:M&F2%T66_*G?PN[L*A%LAHIXYQ8C>3>V,#"^F%A%<3XJ6./LV/'
MSB9-,[?&L^NW9#TW/?,V?/X.5UV-=(9+=QTO46&76XNK\3Q7M_X*B[;SP_;F
MV\U?-RNQV)S9LC]V.U4X#^AL%T$-15AI#38[.UDIOH)K@_3\'K_TQJTH_ 47
M^985>'Z]6857'YJOP4%2]_QD6,GIHIC6UZY\MUE&X5TY::_SQRAFW\/ @MUX
M"N9CY8*$UL^%O_)57(SW6K!C[??(2K?>U+*#0<Q.I^PY[=5PRF]8D/=JW9!)
M,ZTG3*KVLA;><!AM]@!7CS.+B&IG\.(#'<9^<_M++I%G88B3['\# 'XYC,T3
MQ$[^V_B"QM7;?K8WR@$4=CRL/$.U0K$A(VU2K_O;:WV<A@_5!\>'K6.K[>8
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
MTMID?35? 2VXVFRK?OCV^;J\#;Y=KT+^@";_;?O3[UE__X5W_WQ/E)0X^(B
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
MR0N9@JEJ$QM6<N-7-!KGN\V--_<;(G9%+UX>(=:\TMR*P8MA.'7]V&D?_-P
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
M*0HI"BD>Q^U12/'@I%CV>"A!=6+Y3"P7!>)>.V2L5P .EI1+FDNA,BDTO^>
MJB=/BI+;<=-.W(V33C_G=]C)9-1STXEU_=B9##MLN_/V=#R)1R75X\E#YE$<
M'B!YQ:O^K8SAY]P<45KC%4,ZV("X%AKIZ A225.;M*!*N9SDH4@)VBU!6,4:
M*:!8FR2/ HK;@6+9P0%FH[7",>2XEX@[&A$8( '9B),WW-F8.!@C$JP15DA1
M2%%(44BQ+ND=A12W(\6R@T,XL/^<9DB!08@XY1$Y2Q725!(;)-6.QXTMRKJ&
MEL3Q0HI"BD**M4GL**2X'2F6'1R1$VP5H4AAKH 4."'G,/PD'%6>!&.I U+P
M+BP&"BE6SL/QQ%,Z[+CG.W80.J'7GTYBZ Q:G\=Q''7&AW845RVEX_%&<[7&
M[C^KXOU<+\+^$4=OLUC?K9N'+H!VF:8O[&@ ?35N[UM-N>>#L%U/N!E?<>'K
M=?@JSCIWDC(N,.^0H@0LL8 ILEAYY#SUTCHM130;6R 9)7[@L2+-BNHOJG^%
M5?\M'3=%]3^<ZC]3C<MX1P.5")2^11SL8F03]DA%182(V#M2J?X+3ALIJK^H
M_J+ZOWO5?TM/3%']#Z?ZSYR'KCTC"3M$,*>@^I5$ED6'>+1)ZVA<==04WJ2D
MJ/ZB^HOJ+ZK_K.J_I6NEJ/Z'4_W+#A5+DE."8F2C,HASK9'A3B-/DP10$TI#
MJ%0_+:I_Y=PI#Y<P0AZE$Z6@RMQ5_,+=9X4\F?N[X2C$42MK<+O.>-COA4X>
MLM*XTKC2N&]LW#TH_8NU94' (W34^4@M<K]#ZR,LN4=7RVR^X1F!O4J:KR_0
M%XN%/B,5Z@&D BP(?0V)"+WQ<=^>YC5K_!=UL?9O?4J*AJ[&@KVHF>4V'_5"
MZ,?+U<PZ:I(_IW8$C]IY,0@Q%)7R5%7*I:)5O?-9;P)W\O>_K]8;=":'PRE<
M*8R[G7CB(TR@661@QQ[!12;C<]LJ*ZJ%[ED4OA\EM!U]/'(@!HP\]-#?03\6
MN;@ON7@+ZJ$1#%P$HPC&3#!^FPYBD8DB$XLRL6-'_O L04H*QTV[\=?AH)(#
MF[,W1O%S'$R_WY2-FTV0U1K(1W3O7ZO;5M3W?X-L2F.U3(0Y(IGF26G+!2'.
M1.(5Y2+ZRN6OVQP/?5$IKVLG4;ZI9^++T? (9N@DM^Z?WN3PU^D8.CR.7@]\
M?YJ[]?EX'.&_L&]/2JKES2(#3G9_Q:>_[[_(T0%?=S[NL/<PC%%CQQ F.19,
M*HTT%1X%[XTT@0?K],86T;BKR/GH@,<^T>0&LW#UM%<I3;S&B?N%SX7/*\!G
MAY5D''-N-./21ZNU%R1(!6P6U)":SVTBCK[5&3&%SP_"9[S$9RD2QI)31"6+
M^5@ A;0C"MFH)8Z1X1!9KJ_&N[ P*WPN?"Y\+GPN?%X5/F-MF"71)*\5)Q*L
M:2]Q,BXDC0EAC?W<9DOI6YW,4_C\('RF2WP6426GF$4T8 ;V,S9("R\1D]$H
MGF1T,=O/2G:%/']P3^%SX7/A<^%SX?,C\5DE[V723@OF.4_.AL2E$9Q)3A(8
MT@V?2<OGVYR'5/C\('SF2WQV@9!(P&I.SH']+ U#5GN-"&>>,AZ#K^UGT=7R
M?-G9PN>2'_>XG?AJ5%46' U3;[*R.7*E>.WZ>5LKP?JCDJM"F9M2YNT9+ZIP
M6"@>#9(Q8<05I\AYHA"W1$4<(M'&;&QIVA7B_"D8=P^9)U^VMA0X7Q<[KS!B
MC3U^A1&W8L2R)R]Q0H6,'!FNLB6B%'(A1A14P(1IDER2&UM*=0'PA1&%$841
MA1%KX'4JC+@5(Y:]28$+:2Q-2.!D$3?,(9V"1\JZ2!(CGCD%=H3L$OD0P9B%
M$841A1%/DQ$/Z?DHC+@5(Y8]&D*DJ!1GR#C/$(_)( .&!0J<11JP\HJ:VHYX
M$(?&DV=$R:^[:2?N#R>VWQD>QY&=0#L[\>0X#L9QO&HY=G?%E#N-)EEGICRD
M_V*O%:\7C705LMR4++TS7HP0:5*$>&09$8AKAI&CGJ*H-4N)^VA$MCY,5ZC5
M2P5;=:58HM6*]5%(\1A>C$**.R#%LB^#:V\)#!3R*DG$@[=($Z%1T)8&^)-*
M-  I=%==<$)K(44A12%%(<7J^3(**>Z %,L>#8N=@]YVR,CH$2<J("<U03%B
M+Y*RU%JVL6585^M"BD**0HI"BG7P:!12W $ISO@U/,/"<HJL]QIQ1CFR)"BD
MK8Z12,6$<$ *T67L_.&DA10KX==XVKD8O^=4C#0:'K6^C>'@VWP:)2?CD4?R
MRM/O[MZI,3OV[N9\>3WPPZ.8):\0YJ:$.3WCWT@F.A6-1%$:B[@- EDF,:+"
M4Q%(B%;0C2W5Q>2\X_Q.S\%[\C[S$E?UO5DAA1=WZ-HHO'@D7BQ[.1BV5GG&
MD7$Q(HZI1S:QA)C U/E$/*P$-K8([IH+]JX*, HP"C *,![$PU& \4C 6'9V
M8&8<#U&@:'(Q,$H(LM6OC/' ,//.LVQ@J/L^:+OPHO"B\.*)\N(._!R%%X_$
MBV671Q(J< ^ \ (;Q+GUR/C(D9+),VN8US8;&*K+I2S 6#EOQ]/.XO@E#F+J
M33H_'(^&GWMC$+D?L[KH]"H%T)G8DY+1L9ZP677G1XV8?7O2.-<;22R\N2%O
M]LX>]A-2E#JIO(.E.-@GGB"78D3,1&ZL=<(RN;'%NUBLWE$"JZXN2RQ6,5*>
M.#<>V M2>/'PO%AV@%CI9'0L(*&#0-Q[@ZPD$7'FX#M/5"H']DE7F/-5#>_4
M/"FH**@HJ'BBJ'C(#(^"BCM#Q9ES4!0+G'*'B =>\%S#R@6LD&#*A\BI#?D<
M%-H5[)YCJPHJ"BH**IXH*AXRQ:.@XLY0L>SUP,I+"L8#XE1RQ#D-R"HID6&:
M<\(BM=)GJP+&M:!BY9P>3SO%8S=..OV<YF$GDU'/32?6]6-G,NRP[<[;T_$D
M'I6,CR=/F4=Q>H#D%=?ZMT/F[(D<1@:7.*9(""819]X!9(*!GR1-AE%J0LJN
M#L**9[V$8A5[I)!B;7(]"BEN28IE)P=U*D2G+6(R.SED-,@(RA'U(5JNJ9$X
MGQ!(ND*</Y>CH**@HJ"BH&)%LSP**FZ)BF4GAQ0L*D8=BM1;0 53R!"B4$S!
MXF1I2D%O;.FNON!TCD**0HI"BD**%<WO**2X)2G.^#@BD]ZJ@"2)#G$=";*,
M)>038Y(D;3DG&UL4=XU0!14KY^1XXID==MSS'3L(G=#K3R<Q= 9QTN9U_)#=
M'S]VCN.H,SZTH[AJ*1Z/-ZRK-8C_615/Z'JQ]H\X>IO%^FY=/G0!N<M<?6%'
M ^BK<7O?:NX]'X3M>N;-2(L+::]#VM.=LSDM$BN?HLN9]@QL,JP],E9&A V-
M"M9.3F>;#$2C!!.4N+/OPR0KB"R(O'M$WM+751#Y@(@\X^'"5DG-+?(,OO 0
M/'+,)A2DY-$&R6*0&9$7G#M?$%D061!9$%D0>1U$WM+'5Q#Y@(@\>TP-MIXI
M@3R1"7%F.-+"6N2D<R*8R**H$(EU061!9$%D061!Y#<A\I;.S8+(!T3D&9>F
M)YYI%Q!+(2!.O$2&^UP,PE.C*!9,J<J*+ F^=^#0_*G*/(+OH?=YZ[^K+_5;
MW.BGN:IN7VP?9J%3/D['DUXZ_?G(CC[T!FV7RKH#ZK2FYD/-.RKU:Z>38?N1
MNLNJO[CA*,11?I2^/1['9^T/YS1\]7MO$.( ]!7<*_3&QWU[^JPWZ/<&$57W
M_?E++TP.GQFS"4J@TFF-][9I3_TRV:SUW1F1J5_D?)/0*UZ_\L,@HE>]*!C]
MQL]>>5>"-Q53I<FER1<TF5_WP_<0['"Q9GJ T ?R*.I6"JK,-]DD]]]1YV/J
MR/T.K0<]'4>7M+E1^OF&T+[.>-COA<Y_5=U=O]+<>OG%_/IMQ$*?D0KU %(!
M*TUU#8EH809+FWCA<#VAMSXE14-78UU7U,QRFX]Z(<!J\%(ULXZ:Y,^I'<&C
M=E[ $C@4E?)45<JEHE6]\UEO G?R][__TAMT)H?#*5PIC+N=>.(C3*!9Y&;'
M'L%%)N-SUO>*:J%[%H7O1PEM1Q^/'(@!(P\]]'?0CT4N[DLNWH)Z: 0#%\$H
M@C$3C-^F@UADHLC$HDSLV)$_/$N0DFMSTV[\=3BHY,#F-)M1_!P'T^\WI>9F
M$V2U!O(1W<#7ZK85]1'?(._5\BB%48Y2RG+=%>-C2-+CQ)C51+'*-:S:'!QU
M4=FU:Z>[OJEGXLO1\ AFZ"2W[I_>Y/#7Z1@Z/(Y>#WQ_FKOU^7@<X;^P;T^>
M3E+LT=^]W?V_#W?_>7F4K[7[ZK=/>Z]>G^R^>G.X^_$%WH//0_N.#O;_.N=!
M?@?/L/O/"W+PS\'7W>T=? #/<@"?>??J!87GA#;O?-VE[PYW_]9??]]_G;W'
M)[_O[YSN?/7O283Q)92B&*Q /#"'-(L")48MU<Q2HG+=3Z6Z5)Y/UGGL\V=N
M, E73WF50*P2B%7P_/B:89WQ;#R-,ND0J!+<!VI-4(1P[RV67'E1X[G-_U&W
M.M&GX/DA\/SG$IZM43Y(JQ!5(2$N0T V.8]<]()Q[+PC^3!20;L&GZ]94?!<
M\%SP7/!<\/Q(>'::<,IHL%1A3BW6T0=B+>?<:T9H;/#,6SS?YA2E@N>'P//!
M,IZY-& @&R2IE8!GKY'F4N>R4E(KQWB.E <\FRZ7!<\%SP7/!<\%SZN#9^49
MM8DZX0)/*=@4,2?!2N6Y3"XT>"8MGF]S<E7!\T/@^<,2G@V-+AI*D</8Y^PH
MC1P7%''&<RD4BX5-&<^RR]GJ':[^U/!<#KZZ:2>^&N53KXY'P]2;E!.NUK'$
M\(IZ6BO!^J.2JP*9FT$&G_6@ZL2%T]XBD2L<\J02TLDD&"06<,#&2>(WMK3H
M<G&^3L7=,^;)EQ8N5>C7Q<HKB%AC;U]!Q&T0L>S%TT%IQIQ#+#F!..<:Y8)3
M",R38$),)EJQL25T5]#S9Y041!1$%$041*R>QZD@XC:(6/8D<>.-M"(BK34@
MPD>%M)0*<<&UXS%(EQ18$;@K%2N(*(@HB"B(6 .O1T'$;1"Q[,VPTGLP^ )R
MC!G$D_'(P>B@H+F$X>.125LA@NCSQZ<71*R$O^)IY]7M#R>VWQD>QY&=0#L[
M\>0X#L9QO&JY=7>%E#L-)%EGI#RD[V*O%:\7C705L-P,+.2L!P/((;S1!KE@
M+>*6$62<2BCE4Q&IBU8&O+%E2)?(U?.2K[I.+'%JQ?8HH'@,#T8!Q>U!<<:/
M02,CR2<D<=*(,R61YC$@PKBA#DL=?0)0X*Z^X #= HH"B@** HK5\V,44-P>
M%,O># 6#993!R 23 V^M@Y^H0I%';K1,1B>RL:555[ "B@** HH"BG7P9A10
MW!X4RSX-KSWV)&!DN4F(!TZ1!0L162>,C@I;EL"BT :DHX!B17T:3SL'X_7
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
M]HP&#^ 1N\;R4W27Y3.>15?#"A>^9EP8RG]\0HX!01R6%[Y8!7T%IBIUXV;
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
MTN 4QG$(6H!,C#4QRAP5<]!"U)W0W5;!!I?.IO'99)I@BK/^#\^^0IFCKQ>
M%50_C?=(=GOZN?[$C[/%Y6JPD2$2</W[936HQ9#YI+5A5I1 B8[ES%F,DP6"
M>0\1$%@8P2\P7\N< ;S3%B'0D!&1DL1%KHB647J$QH'Z)J-B"ZA=&,*_.X94
M,T,U8KP9?\&^)],K!#)07E-OT-F!2%$T+QWQFGD"P*4 +3+73>:,31"[&%Y\
M=X8_6,W5#/UN"I_],+WZ_3.,9X#3U/G\ J:W)70TH$#:DJ@D0[?7H-N;+"-<
MQ0A&T&2U;&'_';#M0@OYW=&BME&JL>7MT(?A:#@?P@T.:I.P4G#"6$Y$ZA2(
M-3H28$)+286,/K4@QWTHM1;#=_ZJ3,%K :6P&L,W2\ C"AR)E(04!;%229J]
MI3@T6RZ#M^'TR44ZD@V/K8)'Z+^F8S1=0'I 0I>M448S$K5W!.7QB,18DE*P
MT3"7@^&-Z/ PHCZY1/494<$*1Y,"0^'!B\EX/O5Q_MMP?O%B,9M/+F&ZQG6U
M_L9+^#R9#;_-T3+RH  $\3X&E%US$C@XPE),&8+6ZBY7[D7=A_;=)W^I$BLZ
M,4-[LKR$#(@KO0?T_18WTYRQ*41'42/!1_3^1"8> B[O0?D<><R9BF.Y\G#7
M??*ANJ)*!2/4<ZHFXT\?87KY$L)-T)=4$,FGL@I$G-]P.B.>\T2$UH$+%[RS
MN8E7=1_++O10WQ<]:FF^&@5>^,_#N1^]!3^#\S :?EHJXT9&+9"5R5/T\!6Z
M0$HDXHT/)')'(P -(30)P+;#VH48^OLD1D5[5%E0ED VUKEK"1-HE8,F'@4B
MTLE$G J.:.X5C\",4W2')>/!QG<QKOF^C%M'D=7&_(?Y)/[]8C)"5<[*OO#\
M:N"T#]8E0:CU@DAI!0GHLQ J44*('C30%N/\/I1CA7L/<S\<0WKEI^/A^-,,
M/?G%96$0)%QZAW$X'W F IBRP^UI7!VF>B;0A:?11JJH,VWBZJ>A]2G&/I(E
M=R>VRG:I&6^O<2SWNEY,+C]/X0+&L^$7>#..Z+R]G<QFO\#\/'_TOP^L= K7
M8D\TM89(4?8#N,_$A21 \YA4:K(B[HFS3[%Y92:UM%@]6J4T+*KQHW=^F-Z,
MK]=UQ'HY&2\5@BL)8Q1X(+QLT>):[HD3F1&CF8G16Z59;,*D)Z'U*82O39ZZ
M=JGGAW\#L#J5U3Y%$0,00/<?HP'K2= @20 MK,HL:N::>-YW@/0I1J_,A:-T
M7LWR'Z?H&2ZF5QLX,DLZ"@G$"H]>(?KTQ%,CT,>,W( *!O]J8?O[4/8,P<GW
M9/XC%=_B:.MLG!X0,G*1@F6<2!N!2*X5"9D7-TDYB&!4$KKQ0=>#P(YWU1/
MY3+I8(++]GB.;,#/?GHSGL,49O-5+^MDE;/+<D8SB,D;_#5.0M":2.-P(3<
MA&KC//=".FK;.._[@^V3.U^59?>=^\:6;#'8RH:;"99'PA-%QQ C<6(=!O7"
MV.3Q?T7NQN.J3VYZ4X8<JO>&FQX8*HP6)8/[W62Z5/E\/AV&Q;S0^./D82(/
MC*8R1TJ)#[A,R(3.8:!9(G.IS\A> [[)TEP'?I\<^Z9T.X&U^\94!R)P:AQA
M/./T"BRA^E" [!W5<2E7DP"B!5/W5^+/P_%DNNS[6AV90N+:<I)#QDF'<D:<
M-I1$'J( *A)W3;(G[@+IDT]P J;=':A'V:GECKC)8)-,F>24H"Q2& I =D0
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
MR\DUTN;+ZD9_A.#+JZ,DR7)6Z24CUEI!F#9H8HHN@FB2:[ [Q K;@Q$@+2\
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
MN@/$Z$Y]1QS4[--^EZIL=J2S4^_'!"%[=="E2IN-\468P7\O<"%X]669'WR
MUNXV44<O6X%5D/SZ<.2N8_T2LE^,Y@?HX8D&JVAE']";.KI.,BE_!#^#?_VG
M_P=02P,$%     @ EH!:4.?DAF18?0  ^,\$ !0   !D9&0M,C Q.3$R,S%?
M9&5F+GAM;.R]69-;N;$N^KY_1=_>KQ=NS(-C>Y\H3;;BJ%NZDMH^YXF1 !(J
MVBQ2FV1)+?_ZFR!K9)%5)-<":Y!LARP566M]R$SD .3P7__KCY/13U]P.AM.
MQG_Y6?R)__P3CM,D#\>?_O+S[Q]?,?_S__KO__B/__I_&/L_S]Z_^>G%))V>
MX'C^T_,IPASS3U^'\^.?_I%Q]J^?RG1R\M,_)M-_#;\ 8_^]^*7GD\_?IL-/
MQ_.?))=\]=/IGVV*2?&26+(1F,8<F)=.,1&< :&C45;\OY_^[%4Q+@3-2D3#
M="S HDJ2J<BM!R$YS[AXZ&@X_M>?ZQ\19O@3+6X\6_SS+S\?S^>?__S++U^_
M?OW3'W$Z^M-D^ND7^CWUR_FW?S[[^A\WOO]5+;XM0@B_+#Z]^.ILN.Z+]%CQ
MR__Y]<V'=(PGP(;CV1S&Z?(%]/H\O_C%JVC,+\L/Z:NSX9]GB]]_,TDP7[#G
MSB7\M/$;]5_L_&NL_H@)(I_XTQ^S_/-__\=//RTI!],TG8SP/9:?SO[Z^_O7
M-Y$.Q_-?\O#DE[/O_ *C$2%>/&'^[3/^Y>?9\.3S",]_=CS%LA']^9(K*%/A
M_&=]VB^=,1T3D&DZC<CHISBN MXCQG5/[X[YXEDL8X'3T;Q'Q#>?W2O>R0D,
M^R3PC4?W@';Q(':")Q&G?4*]]MPK.,]!KB*LCU1Y]FTVQY/9G]+DY)<%OG/=
M>C3.+\?SX?S;ZW&93$\6F_]NN#EG@B2"D,M=_9^W/NX*2A*'X7A8?_J&_GGV
MS JH/[SXQQS'&?///PWS7WX>:ILP9BB&<ZV%<EYY@Q%+<"BLRV*@M0_!>,>"
MI3]TE)X%H3@S.7A/"C\8]!T(_?SM;Q_>OGG]XNCCRQ?/CMX<_?;\Y8>_O7SY
M\<,>5-[\K#Y(O"72%?HJD0EAT48ZKD72$"W]7?%H?$1 .S"&/DT>6"E.,)V]
M8-$Z9 !>:*E2\2JVH.\[F)*\'.-\F& +B[$]L:\_N"GE;UG#"AO *,V1!V[
M:HTN1A- 9$_\2#Q%'* #R;4R#%VV3 L9&2!'QM%RFT!J[WE/;/CPD?[\]>5O
M'S^\??7VW<OW1Q]?TZ<=6;#AH7V3?QOL*Z07*147I565],*!]]D)([5,65I;
M8!!CY%%&PPIH\CN]#HPT4F80 :.(-H -"[_H?"6C2;KVPE'URB879F0$$4>+
MGPY.9^P3P.?!ASDYR%4_TM+Q=5W> $7P11C!T,;$2/=%TG"N,"2H8#-$K]1:
M([0P0 5F<6&%SM[P2V7,+SB:S\Y_LF 5X^+,L?O/S5"63-I_<>_Q"XY/<784
M9_,II/E @M,V)R3//65:6J"EF:B8UQ$R*D/*/;58VBJ0ZPN[E+^CZ?D2S]R!
M/?V%&N3TRN?YI$?*+ME'"_CYI\DTX_0O/_.>./V*UOU\,EY ^@?%?,]/9_/)
M"4Y?_I%&IS5</)K-D/Z7/\(? PK-)&JCF$)%]D7IS&(0@K0;VA ]&@+=4!AV
MP7IX>>G&X/72THP[-P5*=!6HYY/9_&WYZV229^0Y?L#IEV'"V8?)*%]0I+C
ME4^>N4*1OA;&L.B)X\B5,X9;T+F)_-P-[=&KEYZI?U#Y&!2(VB'M%*L7<8%7
M9+6#9S:[$&V.205]6+DXO#STS<"MY6,GZC>0B[].)[/9N^FD#.>#D)*3U@%S
M.6NF#1A&WK9C".2P)M"..]%"$*Y@>/2:8%]ZWF2M[,K:MY]Q"G,R4R__^(SC
MV17;R(7.5CG/P$H")I-E%/YGQA,B9HLIY?7'-AT9O1'1HV=[/[2^*02JJQ!\
MP!%]].FO.": (U(^1_F$B%O!S8=?\ SN  &+%!*9%\DPC8:"9DU_<.NXS00_
M@6T20VT%[_#BT1,_)\V9T< DO,<9T@./"=\+<H1'D\]UGYR#X[YXB J8B%*2
MGTO.=81@F $9LK))J6C:1"&WH'HJ M(?Z0]A3P8DGE"<)!C$-!+40HNF((@9
M(:3@T4$I38XG;B!Y*OSO1N(&YN,"T.MQHM#W#3DW R^CYUI8EFTB2(86&#(M
M,-I(+@Z7($(3-W$-EJ?C-^Q)WYLLU_NRG'S2P>OQ'*<XJY=/;^?']:1C(8:_
MX7Q@P*(DGY4)$+1*Y30#[P,3Z%-)D0=O5O;ZC5/NV]_P:'G9(^%NLM-TW<&7
M@G5^G#4<GY+ G4G>9#Q[AF4RQ>7W/L(?./MU.)Y,%S>/%XNZ_I27_W-*'_^*
M\^,)??*%OE*I.!OHD+GG13,AB'":%DC**@I6D-25*,YYZUIHA@.N\=%*Z4.7
MAYNB;_L1?5K"V6Y\1GYWC<L!!7<JVVJAZS45SY5\D27,7#D$%7U#,;V!YXF(
M5#<ZWV2_Z\K^Y2G,PJ0*)8I2P;,L2!%K*0E3C(6Y&*62IG ><@N.7T)X]$S>
MDYHW^>J[\I6,ZJ7Z.9K/I\-X.H<XPH^3WR;TP7A.9!HM?*JEOAIHL%XXPHK%
MDB!&="P6CBR:X'+4WI"GWH+].R-]]%+2EC<WA2GT*DSDRJ&(.2!+)2BFN>(,
MN(ZL%"N%*L3F52>W@: \+2'8B:9K3K,Z7[6_A.F8!&[V#J<?CF&*SV V3/6
M93@ZG6,>!'!!.TA,64M.BA<488/03%IGA"E1!N-;\/P.7(]>"OJD^QJYZ'S,
M>;'<CU4_#6IJ&!:#S!6N"8[2+-2+OFB$-ID7J[")BW =1H]<OY(^WIS7'6BY
M[@#[IV4R\)_3:#+#_)>?Y]-3O/PA&1'\8_YRM'CA7WZ>X:?ZEWW%83:=5]\F
MGZ;YV^G9S>S1'\-Z\F9)'$&R;'UA.DA5O9S(4/FH9')9&=A"(.CY5X2!_K4J
M")L ]"@*MV3MWR(:>_!RTB-->[S9N(+GZOW[BX5>W K48*5TH">&WT33I]K?
M5/=PR?-^&'63ZSU1^6 B$$H6: /4TU;2?<8$%C5ZAC7C6RG@/FUSJ?4067^M
MA.1>.+\+<1M<9YX!^W7A_0R""\(*+9FICJC6AI,F<_5(*G",/&'BL=%)P"6*
MP_EV/7+FYGG GF1MD$Y[MJXS,$*HK+P@DR4=F:R@) .#P*RLA8Y)!>?;)(1?
M1?$4>+P_63?NX__Z984>Y(#^J_=BC.=O?WWW_N7?7O[VX?7?7[YY^Z'/FHR;
MSVY9FG''2E8J-++)*J P ,YH, :L\$6[X(H@K0YQ4/-((";!9 R!:8>2Q9)J
MC7 M;)*N*+ -BF.>'WWXVZLW;__1*Q\NGMF4_NN1K]"=*RA)<(F8K/99!P@V
M1FV)]DESHGNA?0,Y.E:X)[IKC0Q<<DRZ8%%XZ6ME3$.Z]UDCML4+#L*1'6K&
M@@]61$>Z3FB= Y@0B@A%)XL\:#L0(>1,FX38$XD]D=>:L5"8$\H$+$$2=QNP
MY\/'M\__]]_>OGGQ\OV'E__?[Z\__M\>6;/FX2W9<M=:5E@25>;::=)0DC1/
M+% @.X>>EJ9*4FZ@+.KL8F*DEB+3M($8R,"9Q5RX]:2Y9.Z_EDP[83(I2:8%
MD%8DM<A %,[09\B)H(C4Q#WLOY;LPWR2_G4\&9'QG2WO9U^/S\I6WDVF"T]D
MF^/Y)#"3,4E,(=#.,!Y9"-PQ);/3T1@LJ<F)>#_P'\0AZBXR=?-@[>!<;.&>
MUU6\GLU.,;\XG5;L.!U.\M]A=$IJ=$8+2'/,BV\=?85I_@WG;\NKR;3@<'Y*
M"QAHE<!K<"P(78-2,I_1^LP<:N>=$QRAR8U]5^!/0_X.Q;D&P?]M^(\2;:C9
M@A^S02";(X-/Y!@KPJG)-PL*///D)F"PG*LV)1'; GS2DK0W)QID.:\F.[W
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
MT?F!*^AM3)%9K4F31&)*X"K5?VJAE,T<L,-UT!+BWN,6KOUZ?R3;8H "2I'
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
M$JH4CB:SDC6I*"R1^4QAOU'@-"=G16.;20\; #UMP>B%#0TJ41<9#3=6?]:
M!;C5=?P3* *DG>(LU#-H*T/)W@:#KDF+]%LP/6TAZ8L9!RI)/4^"V2/+Y^)7
M^\C:68]C)0NGFEV 5+35H'6)T1M-D(SA7B+Z,I 02_"RD)7VBY+PFGD,P QD
MX\"'5'+ND$)U#G+O-,"5!_1)N&UF]V'1CL=B;+V&0@P:R)-%27&LS\7% 48P
M6#(P5<CQT3EZ%@SP>F%EK=,.9.F#?)<3J+JGFMW]S#Z)O"7RU:IGKXGDT2L-
M21L$$L3:A+<8;3UIF3P(4!L9<,V@IC/H2,HA&C#,I>2#"M$HLA_=;,0YWBOW
M5]:#RZHP&6O?4(IY2=V1Y;(V)D^2$(IOXCO<0-+5_)T_\/UD-'HUF7Z%:1YX
M5VJS*<E((YB:E5U(@TO#E'&")%X4TADM%W<%R^'-73=>KQJTKN1MD-QU#FG@
MD1L0UC$/1M8B4,D"*E]CMD245@)+4QF^/][NS8T-W-V)E T.O<YQO#N=IF.8
MX5%*D]/Q?#C^=)3_>3J;+QJ_#*I],K5EM4\4BM-*#?,*,G,Y"V\P<A6;I"AL
MA>[I"$-_3&AP+G8.DA:,PT_CYZ?3*8[3-XK:Q[/EB?U?B79O%M-GA+*0:QZ]
MX)GI5 ?/8"0SZX K9Y6--K84E[LA/AV9Z9D=#8[4+E1=X@6B1\4HB-!,"P.U
MB1QG&2A2]Q25!6B2([_>:G3)Z;KF_ ^LK)W[D;1W"5"'+146R?-D=1ZW<6A]
ME$U2:3;@.52V5K_N3A_$?2AY6!<=$)Z=SH@XL]F'Y7.7%^R>)V-T#LP&GVHK
MSLC (C**_;B5WG#:K4W$Y394]Y]KU8'MF]J,="9_BWXR2RQG)U[;@&F9*'4-
MS?VD0?7(K54YZ$SJYOR7P4558F)*FL*T!]*87FHF9<X*R##K1J:C/=_O2$DZ
M%-MWH7"/[%XD.IS@=)C@?&7G_70SUT+6SO["+W)9%L=/A7'/$5TP0FW5LG;M
MP^^A!]C^Q)[T2:F>LWY>GB!<!V-2=B)DSA+6^0Q1%!841P;1)0E) &:S!=MN
M//BQLJP;A?K>:;,AO(,T+,-T'9./3A=#H8_GED(.SSF+'"VS11H G[0VL,UF
MV_#\Q\J\7NBU\8RAWYNRER>?1Y-OB,]P3 _<JZ'&C4?T<3=Q.Z[5JPB3+;FO
M/D0E-08(M?M TMZZ4*SC=N!"CM)GQ;S.I.M,S,Q[VD&DZNK,J9 -CQVN@%;!
M]M#YX<Y'MB#R3IT?P!-8'E(2''0I*1:(Q8?"A4IU.LK .!MEG?8EB2LD[8$S
M*)!80.^5\]I+F3H0_2@E"C8SC//B<OK-$.)P1%38ZPKSEH?U0>AML:Z0F$18
M<NXQ. \:M/=>0O$Y:QNT]"D,I":W383(0E%$XII7#MYD9E7@)3M0(=DF)-[[
MKOC.1[8E]Q;WR;)PTB5<.E+S&ET"%X7A/$?Z.69>!H$'K6PB/5)(E>NH(O/"
M!_*>:2O( D49WH3HE]'\V7>N?+:_INGVOK;LVGG%*[PD_<.%-5QB<EH'71-2
M"GHEDT\^AU!3X(J1#EA66M &(A-!6JPP,ABH,_JL@VS,R]5/VG)RT]L.Q<>M
M5KO"14<KQ1@QU209LMO!UDT6E0VU!XU1@V!TBI"!&0.245236 00K#:OSI#
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
M]V9'I_/CR73X;\R#;(0LUI#GK@3MX1!2M4V*Y2B)Z [IOTWZB35<T_<I] ]
M/GJ\8JQ]O;9=UHV]?+ZLC_3-=(RS@?:YF("9)4-!&T5YDGF%GID0#:CB,"A_
M1RS;*Z#O1D+OCXT]CQTG#-6-?S<=)GPUF2Z.&Q8@S\"]'>/ :/2NH&+@4^UH
MY3(+R1N6@[)80&D+V[3:W>)5WY7\]$WZ'F>0;P.OSH(5R1G--8$*QM815K7!
MBZ( 4&J=3.;%Z3XDXU[&[CY@R=B5]#W.&%\HOE4\?Z7_NXR?!LX3L%I*J90"
MIL$Y5OO#,% 13<C)6FZVL4JWO^:[DH@^2=Y@ZG?7<Z:7?U!,,ISA[/5XN:"/
MDWEMHS*?#L>S85ID"0Z$*#R:4ECM%T1KE&0E8_8LZH2<9UE\;M*>X1"+^VZ$
M^<%*3(-1Y4?YGZ?+F5RSCY/+4.0=#//K\7/X/)R?Q24WZ/">XG52_O.S6^/?
M21AF[_%_3H>SX1P_X/0+&8;ELM]CFGQ:RLH@N6!+A%1G>P6F4RH,@(+[3*YE
MEHJ;D)ILD .O\[O;*P]9CAJ,7O] YBV?CO!MN9/NLTV$/VO%*P22[2/D4#N
MAGHA83-GI!*01Y6"EDTZ._6V@D/U8+AO8W O''\HS1Z6\.G+BV19GY/FV4E&
MD9VH3<)YG05'ALMRRV7P"- DD?@:BOLJ+;@G05C5MWLSI-5ET%Z$N%S&.+\;
MP?C*5*%MUM2RCJ'%HNZG!J*#K.SJ$1^*T8]%B(W(&0U:)GWT3-NZ+)Z!A6A-
M\<XGY>[GGO[!".\=Y1H/7'9WX6_/PVI6_.9?8?HOG#^?C)>N]^PLP;P.:BW!
M.V:Q1*9-276T,I#)007%(CJS<L6X]IQKJY<]P*"G.4\G+1G28Q;2&H 45)7)
M] 3&Z;R.]ARC$B6AX(FY4.=QUT$AP?G"4%N3M/&RE+*[T&Q\WP^YZ9\M;97-
M@@JUG?2:X'WYV?G0'U<2>%&8"AF9CD23J,$PY[P.%'\A%KN[)&W[^A^"U9QI
M/6;<7-PAG!V?WD1Z#642JF@)A4$,]7():SL(&5GPT0I=<^&V$JWMW_B=2U,C
MUC0HC5\UQ&>#/E(@!2K)6_98VX=HQX*FQ8<HT6B#4JDF)\]KT7S'LM0?EWI,
M,SD']?+D\VCR#?&*L)\! Z,RJ0[-8NU\IEV5;@.JCHUQ4B6H)>(MQ&<CHA\B
MU!.W>LQ)N3[<*W'I,<7(#*^ECSH \Y 52SEJ RA]"MOT97\<PP;O]UAT?\+W
MZ,"LCI;:!L83'4ZX$P<VS+7;AWP-AQ/Z+  A>7J_!@K<!;+ H::Y.0$^.XMJ
MFX8(#X.+6PTG[(.)NU"M9^;] VLI >:C+SB%"T#@>,D@D1DI$FD7S,PGKLC\
M!)>\YSIFU1<;UR*XOU%W._%BTB<A&Y33G;L1RW/A%+(3WM=6;)GIVDDEACI;
MV"!Y%T(9T:8<[BJ([]/P=F9'@_AO]7YI"S0M+Q(?PA7@_NS9P.<.M&UP=[>"
M*J=B,3A"A5"'=_G$@'#6*DDL(4,QNDFH_P#NRUHQ>A>2]GSV_/'KY./QY'0Y
M7K+,$<<5VYD5PIA-D-(QBO-<32JN90C.,5[SPRS6U,IM3@%O>\?A ^TNM)\T
M(%P#\WU6[;GLO<>]L%$&YCPNVLL[!L(!4Q9"R=K[V&:FW14,W[?QWI<9#0[@
MSJ"<'PYM ::EZ;Z&YGXL]]Z\6<_C#H1M8+>O@^)2U@/?R"@<411OUFG,4FNF
M<O0")1DLU:3Z_P!<OL-JMV'R+O3LV68O2G\P/\,RF>)ODR\+FR,4,<"<G^X
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
M@A7 #%'6<!VSL^%J5:*S"7M,^>E#E19#I6[C$O]YB[/5FR_TY:YD.V90T?+
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
M8[*_#X4'9OM.Z]ME3&<D%<+6?D&*,VV<9L%SQ;C+4" EH=Q@^3;?OWK<>-%
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
M;&[Q[$=)#;[]' C;YBT:W=F]1P%TN!<MGA&DR=T40,YAE_H3633?*D7<5Z
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
MLNQ_-^S_L&L<D!$5@29/5!Y  . J!\Z/%P(A2%"?Q.QE4^D.'6D3S9W:ZX7
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
MTFZQ7X,ZH6#XX:EI0$=7?83KA(R$,>I%W4C=B-M<4 !FTU[[ M]$7:D221N
M)N5G$4'$A!NNJ.QYMBSR[?@#8,GW.<,<D0+@SV!/D6FQ'(3(9K99)S(:&<"6
MHASWBO*E3Z[F?+E9."\5[3.LLWQM^>T>>*Q('/.9LI808.K3HLR@],Y"IMVV
M"$YK$P<OUE.U:C3G<'+ACQ8_Y%VZU2,RVR!":<J,2(E_<ZY@UAE_KX_>#W,N
M+;ZW_>.5/(')>/;[RW'^6GO@FK=YEYD +@D"M%!+=V 5"OH6XQ&9PW#66?)O
M78(48J$5#/OM[3YZYJ0DA5IOED*^2%3!#RGB(%@4DXA;5S50(Y]OB[AMO?-]
MV'7RN,R-O$_]P1JUC2E]%TTC;5-Z,/_D?R&T[_Z2=IQ?9A5%6QS#,$A)+2BN
M=5"KVMVS5# KZ%)=[>CQRJ_3W8ZGG.PK;TS4E<##(A9TZJ<UGC]X-I\57(R^
MZ?UZMOF^IW2)RA&$ZWD[Z[?=?<XUJ903U8G3Z[.OG&Q7.W+H.^1DX%OK?MS>
M06L3WA:V0X?L31<M8L**].O=#/]S_V1A/0_2;E8P*9-2()ECSG^-4^4JXLRK
M^4ED3&$4#:4(*ON]&OA56KZ+$67I,_3@<[M)RZON2;$MYH!<Z0?&&_(M5V??
M0Q]YMFB.%L&^IO7.5<SVI2G_/Q%F'R@ZTR^-'T,I$T(0XS/M:V8+ITHO<U ;
MK.#7#*F=J$W>@:W>%0TGIG)PTN$J,T^:G8 JF,GCX/5EO,5V6$J>).3(",$(
M04.@@1^VN-NJ-F"M _Z8Z;:69(=//4RY4&(X$)#W^;W&_73[8Q4C/?9S#ZFK
M_D\R\YY<SK*(>G;25H&9JN8K57(0V"1RZG*3Z0.2QQ/+<X/EI.#/,1^]VZJV
MZ!2,MR4"8#/-+"E8" 23P9VET&A2^YOGK#6@=1BU(_XZ5?G<F*.8Q731_J7]
M,9-'7_9KZ%9LZ)$P02P-H/,A]780>O\Y1_@L!"H(<W91F.!@3, ZSW&;!W8:
ML:D'/NTJT0)$;^]<$?G]GBLJF") ^.92?P(<CE?#1;%U0)_!Y1G2O5IG.*JU
M\E'9HNZ^LC#/A%-J&WS//HV*%TN(,W9K463=ZB+6<TC<D_A!O,1'TG4J#.?
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
MI1<X<_O#R5Y>AAK]!U3-JA_?E8Q1C#ETKBH[&?$$7.5\A,:)Q?<V74$H$:[
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
MB.C42"V$)> "HAB6C2;&VM\K=K>\9C_O.O7JAJ]Z[Y<O.0#+Z.Z?#;+^>T)
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
MY=10N?O8]Y3?NN2VA,5U7I>#X<='=Q;I8TQ\<7$WFYYC(0C_7C,50/8M:[8
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
M+$T7>$1\IN?[4YFJXV0B1?G^^HS")??;)[74[MFI)YRR=!174SLP&?>?=5]
M_[HQ6@$U"FE 9[*4!^'WU*AG'2]+EO@TA+1/%U]8\VGC,_Q[/V'4Q!MBP 6A
M7(K2<(8MSO^+0D@J;A(46U6V2PN"=5Y#NS_9_3Y0P#J4[1\82)=U->WD2X E
MG5T>O>D1PIMW'D*19/\<8ZK;#Z/88I:(KLQT+/Z]MK[QLC#OY8")B,#@H-<[
M\GE%'PR*G>H%CQ?PO0\0&5WB>V"R,(BFW!3>GPPV.2X\!$Z%4*#8)!Q/_X@
MU##YR]S)UVW-">:WK+P:[-<.J1:0WWUY]'P=C#'C0$W/[X$:A1EB5WX-B2*-
MII'0Z+>,.W-ZT?+7J KM(Q468?IC#1/W*UB.)4/#L3K+YO9G%"(8$A;X!5(1
M7GNQ<<C5D%FQ!X)KRGS_];WR *#<Q^)I;FZ="RK+/N"L^;DZ2.7.%_RM:W,G
M[W/T\)2Q5E>/3'>ZT"^A/JQJ4$@[+K[_, ,>$6X/8DB%LIKXT.#B^[<>,?QV
MM]F*_3B"68K>OD5I965;N 92K9XUK2UR/$L^1K92R5U@J=X.6T3JSW9Z5Z-[
MKT'\:M3P4TEW9TPNAE%VSR6>_U0;^'AZR;7E:1476?Z PO4+U3=C#]VY^S7&
M;+8N!NN)?;S*!H'8<H8[E4QRHT.=;0C:!P'_P5TS!<!CO:JJP,5LGO]^VNZ#
M2V6\][*L%"/N!:T>.N+!2X* 4 +H7FN&&A5N1>4A<=+O(3P&42*M;$G6_%O0
MN#><ENL2U)KMOGSB0G61U^FV7ME#%DC[I^C>8YW6["8M+0Q!)/8W0$IR2I.#
MI2 A5+Y?-RE_:K9CCWWZW?$D<[00M/;C5'VBT@.I6\2$'IX;5#*+-Q(_H3S0
M+0^LT#F<OJ'YNX\ $?;QJP@Y_VC=&^^FR#6U=^,=3BDK2 3)WMZJ+L;0K[)P
M*#"SN-,%/_7XK'"_3=0P3 3IR-7XK5N(TC?\54:9)WI@9O26VV.1GC.35UIE
M;A\M("W1[_M ZM=B?Y=][(0(IW2&$6S<Y_O[N@\FT$?;Y@JM\EP2/H5?XL\"
M^QXTOTQVA5/W0,36X3V0 FJY4'K[&?VLKR(/)3,5#T0S.PA@!0!C(Q<_6-YX
M163)(4VM*/'N<#CG@6'^=S]!VV;[^X6?UX>*,% S:"\X#DSSID+ZR)) QF04
M1D#P^K_5?V,W1$I-ZLO'>7RRCN8OQQKU*C4D3%$K&!)]0\.T1U3X=@VEE':?
M&I'>&85/?2-FJFU=N"H?]=25N]"ZH"TOUOE2$?$J]N2..NA/W0$@%U^7@CK
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
MNR5Q8U'KJ>3,8#^#FKO"N5'>@HO^SPB<"9F[698.P<TZP4U$,GD93(SH*<(
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
MP 0>3<((;<'Y8;YK@<5K$Z>OY S3/RBHW#E[')\0')=E6=N0 EI'F:+&U@Y
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
M'A#?7[09^^BLVG@V %0<V$&(71QB\)E+9"X*#*POAE5APPR] UX28?A6?ZY
M*%)TQ-:%#MB8FQO722]U[DO5K_D@MK7F_V5R8A<%0N4N&H,Q?GUK7']U=;DP
M^6U*@_6XCMWRBFGOHI4.QD&Z.[E7042_QOR.E4J&HT@&+EM%];W9?(Y]D;'(
MNZ+V4_U.XH578L[,9E\Y/[FN.C_U+R5<\2B"+FKKB'<1+=R[#7P=MZE%P)(E
ML=0(51.POHQ!Y[1T )_D[V'H'S\/R/6@^DO<]IB]5A["D@X<J5VA/9+;X7*=
M#KQ"0#9J4:_2TD64P0L$5!\O>/'3'V-A.51M.G#8%P)B=<$G]O=^=?E]\/]!
M,I>SB)WT**,#F&/8-UG!];ET(&)T$RQ-!!\PK-1?:]7\^Q\I2 4=6-T3"V(9
MY*L]@_$L7'3@4!!J@>1$8_OC8EJ(X=27_-B-BIZ6ORHC[=]49S<=SY!)ABT$
M,U[S/,\?+#*\(WP<OL4^2P<VME'K/":\O[[\Q\U667ZG1##*&OM;I+B]@T*C
M \QO48VW8/98BB<=Z)K<H-#@?C"";1$U69940@>*PFEJNG!L]W]<$OGY=_Y#
M!R:#YG$DU078]DW[D>_'N8TQT&CU\H83170#33LNMV/Y]=_7%GX[ =GB@Z(6
M_+-._%6-[;O_IL=/J:XK6RR5=,#4<(LM[H\=+5Y/A%*?KZ.V:;!M5L;0^.'J
M/6?P'SV?_,<152@EV@1J^."V5U]NQ3%,]A]<G)B)8J(#WX[ M[^?G'R1\20$
M&/6)!&/(#F#73_QA,4R*=;#5D^9TH(_)4.YONDCY-\5EQ'E0GX[1@6PIZG-
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
M\Q/2BZ-'HEM2 O%O-YU-LBU-41YGUR YEA5MCM'$TDNUW;FE%YL(<J-B@K"
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
M*ZW2&S@3U_[M^6 "A)UZF%R06NF4-1>;9A=U)7=H6.U#:^<.#@5'L:V^"W2
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
M70WX([PG,3Q=@VC'HOZ2T_);:A#):'=2N;G.E.#(?7_^+B2N3'I]9]L7$)Z
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
MN8JN7M:[:OV)&X!.BGOIT0\R03.7\+1GNQ#:=<[?+!%&RV:QQ%AU^5_2VY8
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
M?&&61C<SI1'"W=$3'_#\U3Z*XS1G>KIAT\?1297R/OX4P'],8:L^?ZT!338
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
M650E-T5^=L>DHM?1LY)K<RDXG3%TG G"JJ 71<[%4[LN'X>U]5M28^ZC<4
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
M=2]%A;CW>T-2[*IW)DJAE^S.D_"Z0"IK8$7D P*MO5^!,$]T6KUN"1ON[$&
M&*\11^"'AD<(G22>W*EZS[OW!L?\H.(^^R\3V13>46 *02$V1K-G,MH'(NQT
M<JGQT-"=AHHL;^'V^M 4;%,"?O7\,!+%E #.$]VBQ_GB*AU_O)IMESUU3(DQ
MZ_86B88G*,S%!Q$*.K!C$,N,=A:(1\W0UYTW=<J/^]4=D7[_J)<L4&I,G-]$
MIF5;L%W,.?!5Z%F5'8WCPU4RC&]48MV/#V.WI) Z*LK BF8PLW_C!^K-/.8\
MH$0S!$1FA/;>W9][;?C2 QOE[Q=3FV;;)O=RS1IX3C<(--*4>D[39_8>LMB7
MDRE3 4M>1/LLCYCWYUNE^!\?\+OXNX.8O_[#M/,_IMO7JZ "_GZ_[*K*"OS\
ME??UXH)T)V-=SSL00^(B&^E_; "R\DY)ZE5]S63;5^VAUICNU4D16KNC+MW,
M:,WQBV^A.9"75G1>7.&S+VQ"%Z^3A2Y?2JMI>U0Y<%^,!<*&*J0/(=U[=^BB
MEZ&<SB-2:.<D>6\6")Z&0;=15KCNZFBYJC-%>EF@O,EOV?8AD1LB7;"/<TAG
ME?&T-B?B>4P4A*?*LKRFW)LWM]#ZK$RJ:>O1D]^$H3OC!"[.2<(/^(?;BN#&
MPZWK1<[7!+^\C7V!MAGKL:S[D+W]PWJBD+M+-6[UU.+-S.2M05]Z5IN64;KG
M00<MVZ.Y%>ZIZH]BYY,6[$<>;02B16+;A]MO>&>LK^K$,E)9(&<HOXU_[ BA
MIBW+%'.OX>[!C,+;9^T3S%LZ2$.M4AP:KFW[G_IO.V//^4PLK/?H\UP9BDZ=
MMD\]S;O'_C!JT')@VY+$P(^5,6KQ/-=P(\MI_#THVI(]HI/0&3UZ1<R''# M
M^X7'Z\KMGO<- TZ0B!+E%0?7U.P?-]);5+.T?J&.U9%8(-#FML(G'\R$)=XB
MAZ-N2$UB_P;--K,3O+D4[#-N21(AG[_57 EDY,L&!I<BI5D@_8AV1%TDL5&L
M \DE8=@X2<%.3O5ZB4[*0"-S:'WCIM=5,<( ['8G52Y&447=AZ9$-$339M.Q
MMM\T*XL,TC.3;09JOZ8G?6#O\N+?U^KXWY_?U-2Q_DW!G>MLD_=/>4@%A [:
MA6@F7Q#[SY.V7]6VY*!P4R, E?Q16T=UR(&'MO.OH,H3\*:S@0?C;UW<3E^D
M\\S ]OI/_!)+:T$<K1R43E"[95S9'.>:$*=92#ULF175LYII>^3KJ^C'WVOB
M'$1D5J]]-\7H>WV+2PXNC7\KG],@:/+_AJOH7S$[R8$]S6)<;U1-+TC)40JH
MD#XM\_- '>'AIYPE>:;[V(R,TG?/+Y;NVP6]OC/:D8:E?FQ];3JC$OEAA*Z
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
M1^.B=X%BU)KE[6#/&Q#",Z0CEF<-CXL/.<$8%,\::C1X+722X<0"%=?;1[)
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
MHS*0(W_?<=1)7+(NLG'(H;-K/[^#HF&3TJ:EQKU=%HPHB&.P.[64D0H_3KL
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
MW_K'>4W+Y?X9)F*<9"&A$$L3XY[(&%*L0AA$0B1IHL=4I4X'/GTEF1HOMHJ
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
MZP!VE7!C/^?AL&._(4$>F/VTZ*?!':>*>U_T?)*?LPRCDE]?A/;)KW<[?7.
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
M#&E&M;&>1@%D) UAJG]!&$M"1;)94US^<T4+RT.//G#M=S(<9"_HO*ZQ0RO
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
M6-&(QXK)('*ZXQI?A:F1R<GPC$F&[VQ_"Y8FSZ1'>&C[Z9F">H8QRYYM)/^
MH3[;6OQWC/HY,DK/% !T3)*>E;B7WVJYWBY,"'8C[7R^_&X*[QG'KT^RE,4W
M69H>W[0DF(6"AEF009F:%$,(*<B(-G]EE*8)05F*(J<40SUDF-J*]OGU2] =
M)]^ T%PZW8!.+Y.F8:T9V*A6NV!VRH&O1CW0ZN>X7^\SBG9+V<!C,_1:--JP
MN!<5[P^LUV+C/<08MPAY?YP.BI-?T93C08$0,]U:I;E:,WA]#O$;+?XNJY=+
MS>TUTS=%T6=1AGB*90)%G 40A0Q!S*,$1EE"$B(#'#$K+K7N<6K,N1&Z.6P#
M$#2"@XWDEL<-UJ!?.(88 LJ!B<X&1?"U$=MR;;&'4RSYRLRK>D:-"^M.UU.'
MU_YPR!6J9D70K]4T'T;=H9!U.^,<%KFJM3Y$<GZQ;V+-W:R_;Q?KZZ^7]#&O
MZ'Q]]X'#2+)$:,LWY!PBBA-M Z,4*IHHGA&!"))N:=+M.W>9(..D0W]9QWS5
M^<B6Z^MCVA2P=4U^[C (=B;L,, .3.B=T.#G3NP_&70WE_.MZ(.<>K@CYC>/
MIW7O(V?U=$7E,,>G<PN]B:Q-:]Y5\,H7*]U+VYWFRQ=2+8M-[)<L?\L7RR*O
MGMXNM-6GN;:N?[/=2G.#]INL[DUZ=&TF-\6J9P%*$H8S"4D2:B;,TD1;L#2%
M.*:8AP9HA5S"^4>4W<D6'B$]@!$7L%J[KII$73["F4!'&WQK!I[BD Y/X9M\
M!)L*BHWJ8*-[-^*M=T&C$MC2Z68KJ%?JG]YKOC)%^?0VU;340>25_\<>+\\+
MR&CBC[T"C3TN1Y:PT47H&5],*]V*%%\DOU\LY\N[IW:[BA%*0AI%D'!39R,(
M&-1&>P))&*9$"DPR[A0G<*JCJ9VTW'*-<Z&WL(^UP(ZKRDDX[98 'R -S->=
MB& CH\<]O2T07N.43_4U;LSR!8T/XI<O/7]M)-%K35K5TU]SH5E*<]5#$\ZX
MJ7C[^H>>C@LZ[ZK=EB^>/A9+L>)U*H3/LOB6<UENPEY2111FD=[\DR"#* Z$
MMH6S !(1(!G1,.:<NIT%#";K](X.M@-K=JI-_[Y=UGNMGO$<:!6L[VE:#?N&
M-/G^%"S]0Z8PO(.?2&^-9:?&T7$LMP=RK$BJ@8 ?)O#*M[#/%*<U$.:GP[J&
MZM#],M FV\ZM:(I[U.%HYN14F]6?C3,(+427VBH4,@JDB&&$$#:^B I2*B,8
M2A[$ 2<\BU+;ZT)/,DW.S/W\.\ H IWH]K==O@;I\O7B,T _,-W;)R#K]&J#
MDUO-0*?:Y51D@XV;_3WF,XS?2#>=(XZCTW6H9\3/7)CZZFFT*U7/T&Q?NOIN
MVFWA+(O*I)PIE_-<U%V]-6EQZ\PE@8P1%C2$LJYR&*8<8B(Y#$2:R#A-2!Q8
MY8L[W<74EK4=*4$MIE,NF#-@GE^O_$ T\/+3 QUK^KD,P!FK7[^\9?'KG_:M
M_3.MC\(@E[7K",'B2??Y_1O]V[)8V]_UYY@)*C(A,.3(I'M2$D&*L#E.X2P.
M4(18:E4'^7CSDYO7K7#.D_D(<I<G\G5X##V)+:%PFKFG-;YVUAYI>;09>UJK
M[=EZYJDKZY>_73RNJO*=WDK/P_8>(,Y4G&"]-64X#B%"A$+*XPCBD"4$11@)
MY%0UY$Q?4YO#M6P@[%FC_ B6=L>(GA :>%9O*I2;>VPCZ UH 1O@>L4"DT%J
ME!_I[GE*E)_6^V2%\C.ON)]T_;XH]/;@;I'_EQ1ZO_!"+J3*J[(I^M@Y/LTD
M3J*$2P:5##.(@E1 $NO=6(*3) J%9"*PBJFU[G%JE+$MM''R :P5^Z8K;B=:
MR>W/0>R@OWPZY1W0@1EF!TMS7M%)W!;'!:\&@M+^P,@[I",=!UT/K=,ICQ-,
M9\YP[-H9[83&2:WM\Q>W%_O9=!^J>UD<J<IBO',^FG]8+FX7HG[JX[*L"EGE
M11/*VDACTHV7[V7UN_Z.ED5E1/T+S1?F]=LB+_/%W:M5H?_;"-UX!YE"1$'
M$H09ACB**$11$D"<$;T$A 3'&4]EG#I%D3Z3'E-;6$S9H[JPU,]W6GK'@JC/
M]2W8V;M_@!$>>*6K=0-GRUZ]TIHN-%FW.@.C] TP>G:>J*VNH%%V74"^]4+5
M"ONSQI]YQ'Q:^L^ERJB[B&<>K_T=RG.+TS?XHO%S??W#)("0,Y1QQACB, X2
M9>XJ0DC2.(!!S.-0)0E*I=5YYHGVI[8 =>(!V<CG&KRP"Y[=RG %) ,S]AJ-
MUQ?0Z.&D?U1GOX[TNUV,[.Q^5+]#A_3CC_DUAMM5M1>OK$MOAD&(4Y,H)2.Q
M)@*92&WQ)DRS0:8) B=,RFRVD-5U]JX/4:TF$&DF4"?P<'.HI?JMDH*.ONN#
MCBI5"HF (L@4CB%2202)N936:L4ADTQEH6,D\+./[*@.P(>C.Z'!O6YC,O:
M_8%W'U1I&A]G\^%S5,;887B1=Q+;")_(V^X5O/;9SZC8I*YX2<M[O6,Q?YB@
MMV]T7D?1,D%X1+4E$&4X@2:>&E)J/A!!E S"A(O J<S#I0ZGMF782J_"M:0F
M]GF^$OHGDT^B)AU:EM)UU;\(NQVY^P1S8(+>PM$(6<=5U'_9$M<?O]H"XY,C
M+_8Y*L_9(K#/5=;O]>.;=5*S-\OBU7+%*K6:M[Z9Y2?)I>Z&S65#<?LI*68D
MH2B(M3D;R=A4XI4*DBQ.H,*9B*)4ID)911CX$&9J/%6O,6XD=-58V!'46 @/
M3%Z=R& C\\TF*R-02VUZ%E)HH]*LUC?=!>211#G^*,X'M#[I[RIY1J5&'\CM
MTZ:7-OM6I=DO)?%^6<E7><GGRW)5;-7 RY* <!X8UDPT?W*501*F$@JF>!QE
M6<3<^-.ZYZF1I1Z9U<-J7H?O'MLYFEGL6I7&=A#LB',0: =FR:,%:8S88",W
M^#I,\*PK7'[+U-AV/G*I&D=,#LO5N#;0,QM*6Q2^K2$>8\(EPQG45ATV.5!,
M"N]8F.J"<:2"+,74B:5VFY\:%1GI@!&O9TGV/?#LV*4_) -3B ,:[ME-CBKM
M-:?);@_C9C(YJMU!_I+C3_6;MX?'5^:BRVP=WZPJS0_=+]IZ? ?E*S'BF(5<
M0I4B;8[@,( T(0'$*%4TR(@(B%6@G"=YIL8,[H5$KQT0._(8$>:!V>;XC4"G
M#6C4V?RV4>AFT-JBGL#UR6K7BC0J#7K";Y\W?37;CVA_+TW"D++*'_2.I9P)
MEG 5!!A*EJ40932 #",,LX0GF421N?]VX<W=YJ=&@UHZDW]I+9\;)>Y!9\=P
M_0$9F+#VL;@!'Y?SG#^!K^V?@VRNCL/ADV+V>AB5,8YKMT\ )Y[JZ<E3W-%%
M_E]U?,1.U/+M0GS4WTL7._%!O<D7=,%S.E^7#BV/G2E(&@N>8 I3'B*(2)I
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
M#]$9Y;6\'70:;^5##*Q?RD<7#GL$&GD<N;?N*&756WELGX44LUPF!01%KA!
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
M2V-*),P9CYVR <X--#5J-79&.T/U,ZL_'/W1&.N8GW067#M2] %98+8;B-:
M#GB7H?#;\.[,6"/WM[OL\7$[NRN?O[7Y9O5Y.2_Y\T[,#M(DHPE. $3"Z)5
MH6.T% -."R)(IEF".#+$N:&FQQ';9I#OM^TU/]S>7O,(8EN>\ %<<*;8&GD7
M-69&?[3_&T0>\#HJ8;ID'HWV0FTQSWE]O@_FV2O\-9S[HA>=?]&Y276:89IB
MSM-4\P<U72]Y BB6B=%HSY)4%IG@B0M_7!EO:B12VQ>M&@,CDVMW>W.Y/KQV
MW.$1M, $<K:57&MN].T2A%[:QYT )G37N/Z0+]XL[H3_-CWB3ETVL"O37OI<
MCE(>4THTCH(#A)DPC2H)H+GB1&8%Y(JX-*H<G%(W7C?*6S(2A^0>3C7+,%@N
M8?"LP1?,#[3*!/21\R=D.7NW6->R"_5]OLBGY<KPP=<U76^J69SQG!12 5GH
MAQ;%F &6YAP03$4LJ'ZP,ZM7_[6!IO;.;VSMOK71UMJH,==2T>4:NI<?;9^8
M!7[*A\)EK[EBB<6. *J. 2K)?_Z^_/$?^A;-PZ]_.'SFK]Y^'(T52R>W6BJV
MGQ^ZHZ"DOJTP-Y-UT2:G\VU9?IN!W!Y.S6C&)$^S B080H!(E@"29#E(52SC
M@@AF211#!I\:>=0VNVXM.&!MN]D0!L'@VP^-V35UR+:<G-?;-EM)DJYDX55K
M_OF\BP&;$>ZH^=V><!A_Y T+=V2.MS &W&,8>YT^A-FV04,B00E.<B#BA&F^
M4AB88BH@4D7S7)E.U4X:SI>'FQI#G6L%8M$:;0C8=H3E#\+ %'4#>LY\9 >*
M3P:Z,N*HG&/G_2'+6%XU,&&&/I5F$\'LEWQB\_)[G1M6F3';!;OB*)<,2:"@
MR@%220Q("@F .8PQ9A 6A7 KU[PZILO#,4ZQ9BT!4]<EUR'I<F'2*7CC1YU:
MV=1Q+W?>.&:[7)T&.]+Q"FU@WFEM;;93HYZUM1X;][W#8@V-UT23JX..FTIB
MB\%1LHCUA4-IJ'HP_]^T[OU!Y[+N96VZ8?"U%.8/C1)%[Q>]3S9)[CKN6AGS
MWLKF?_6_YQNA&?/=W_S!5$48Y;5&CVW&4%Q(3"6@(B< ,4(!)82!(I$%%")-
M(%8N.[CCFC^U+6*375:VYD>O1.O 3Z:@A&M7[^K_1G+G<;T,6FWQJ/_NRI>C
M?E]LR7>JWX+@3&YFV?PWZGED3LBV4US_L=4#VOO=W@4-"-&'[9>IP^&GNV@+
M1=1AT6AY-FCX?$^\Q"SZ?>F,ZL'(;["7F)WCU^&+6#$P'Z)<R$_JS4J*<OV>
M\EJ6^MW?3^6J?H<WULRHRC LDA1@F6" 8D5,E,] 2BA#*LN@_I534H3%H%/;
M1FBLC>CWE6Q** <D1]A@;9DAX1G!T&D2VERS*&I!["PV!::=S=[+2UT@\IHP
M83/NN%D3#D@<I4ZX7#MP]U*N=]5!,TQHC&AB]"H9!"@O.&!<4J"2-%:(QS2-
MD4OTO7?W*0;'IICRJ$PF?1M]?:[6\K&*WBQ73\L&;L>-RCU<"86QD%D,"D5S
M@ B"@*#"I*D@*A1"6#&G0ZOAN(ZQYSL>KIG^BB*B7XM,9M)\7PE@F5DW*J;?
MDQ3"I)!N.V"#D1UGM\L"VUOPM-P_'XI1Z.URN=XOKSJJJ/I,_>Y<G43"ZQ[Y
MW@#C;HF?\NUH!_SDAWRV3C$]7,K%1H??;0KA<E&=%.O?'@+E"<]B3C.0YYD.
MF-.8 :S_#3CC5,4XA1@Z*>%[LFMJ-&W?@Z/MI3'XT,[7Q-JQTPM,5V!>"S)3
MGAJ@#,8U?-<3=],FT.ID,)YV_4V&W]Z]P>(_9?G]82W%O0Z-Z'=]?U-\UF6
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
M%VDP+.=E/93^Y5>Y7L^;VIRO:_V!^X7X57^AY_K=D5(,(068FN:YD,< 9Y@
ME?"TB)'(F<A<WATWVC.U=T1MG!&PK@\CY-K0B))Z>N@\8LTDW^D?U%+'X#^V
MN=UT6(;\K7-I]]H8<88"OQZVGO2K%6JRW_?FKO[#SJ&[J)E6DQY6^[0M!/+W
M,O"$LD_2O]6D4<G=$WZ').[KM@,W0(ZTF[:G!8) DA*3#F+DWE!F6ACQ1 &>
M042S-!$"$J>]CK-#38]BSTFV.1[%7$#7<L/""V:A]R9Z1OZO5J4MNE^O5R7;
MK.L-B?4R^DSK(_,0IS370?*Z"7%^M''W&ZYZ?;2U</V*X6(L[\M*LU&M1ZE_
M4\U0(;,$L1Q(;-A#" 1PPLR>:9$0) L1)\A5C^5@C*G1QE9\I+&S564UEKK+
MLAS">9DN/($4>NWLCL\@@98S"'C0:#F\\^@R+6=<.Z74<NZC _4/FI2/O=!#
M1R7MD6^[N)RE,-/_1W*0()3HD"%. 2$< I;D@G.*)<9.&:16HTZ-!FIK'24/
MK-"U"QF\8Q:8%;IL\H,%4+U :HV.7K5FGS_(=M=$<(')JSB"U<#CJB2X8'$D
ME^!TL7M+\[=R5?Z@9H'T:[EN]Z[^(4USUQDEG!9)40"120$0AA!@$0N]0LF8
M(!F4<6RG"7MQF*GQR\[2:&>J?>/J"WA>"3*\H11\C_X$0-$?C9V66?U7D++O
MV>T'L9&:<+M]M9R::%_'X4)7[ L7C];F^KH#_;[5%I^^636O5D&IC+IF^[N6
M<[_(2JY^U$6$=64AG5?'%88SF;$L(X("RIBIKHXIP 6.05PH)A"E3%&G[1U?
MADV-;KLJWIO;1=X\8]9GL*//0_A#UYUB7^-4LX&^_4/KV%W4N58'DIUS=Z=*
ML8,(^WE!/)#NWVVVO90LH!=$+Z@&^KG_P QG/9!1[FF+O3\OJ_5*KLM5O<W?
M=?7>22?OLMU$EBM*.0,)A!(@)!A@$A4 ,X&3@O $QTX284,-F1I7UP(FB_IE
M6XO_=B[4:1J.2=!#Y\:.I<= /# KMR[T)"WVO>@27ZH]0?8@N8FWHNDUXWJH
M+>/F8M^(V%&6]JWW&RJHR"KYYT:/\>Y'G1RYR]2FN<PRQ $CF0(H9A!@G"<
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
MW5K![]04_-82_K$[A%O[?*6(WUNO<%,<*>5^PD*OR4>2<Y%*R4%<Q,)(7T/
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
MYR87%L[RM) 8IA!(B+$I7,X A3 !<1P3'+,X(]Q*^N$%?9@:CW9V1ZWA/66
MGNFU/L#@4J*7^*K8$?7$OP"!2;]V#=2^17W_HQX )DNA_[D6A*A&P03$-0[Z
MAQT2=Y'#E\IC?MG+S:77++07<&/<7+67FZ>CC+87-,4]N>/37PO]0G@HG^[_
M+JM9 H7,!4V P#$$*(\+P#(6 R9EGL8092JW4J0[NO/4WE!;XZ(_C'F6Q1;'
M@%W/\A@,0V">MD; *<OCI+>W9GGLWW2T+(^3OO2S/$Y_8.!9[?+1I&[Q-V:_
M<_7<'A1F0F+*D7D *0*H,$T("8:@2$5&1,)TR)HXG<Z>&F5JSV9G9*W;?+]9
M/]0+#\=3V)-P6IZ[W@I2Z)/6D_B$.%^]!(37$]63 XU[AGK)UZ-3TXL?'BA\
MWRO*%$T*_"^K957-(*59HA]W@%,L]/H44T IS#0E<$8S!@DNA)/B_9F!ID8#
MK9WEOW3(WR@4TMI81^W[<[#:<8$/L +3P5Y]MF@+=.ZBVDR/(O=7@/"J;G]N
MK'%E[:]X?*1G?^WS0WO:?-ZP><G?SY=T/2LRI'(E<R"IQ@T)!0$V76WR1/^%
MHB+-N56ZY\F[3XT!6@&KQL*H-M&UE4T?N\M/_,V(!'[,7< 8T,'FA-,WMZ_I
MWW/DWC4GW#EN7'/J0T.Z32SH7+RF9H'/ET;2:E4NUNG;-\O5TW)5+_Y__SE]
M^_6Y,F7-O=^^6_]\/_^Y#4WC)(4TC5.04X;URAOI][V,)4 P9GD*]4I<60L0
M>[%H:F30.!5U7M7Y4:U?4<^%Z,?/D?Y-ZUO_+W>17/\<T?G/+DTB?$SM%=YY
MB0D+S%6'<W5_9JY^/S]7VK-(NS:HLX>/27-I"3+RY(W62V2\273L1^(1\(N-
M3'R,,V('%(^P[+=.\7GC8:OCWQ8KR9??%V8U^(W^W99+5-\>Z/J?R\U<?'C4
MW^+U.Z6DJ7R4^B.F"?TL1JE^?Q809+DI5HR3'&":8:!0' LE$IK$L<O:>9@9
M4WN5]KV(UO3OB+5^1&OM2/27\20J:U<BV?E2?W!EW6?^QHFS6YV'GX[ +\J]
MF3#;>:_W9J)V(FJ\B+9NU!_\XJ6OO1\@?:[]!UHRZL[ ;6@=[AO<>+>ANI-K
M:NK.WM&5.5"L>F*]IB*-E^M9DN902IZ"),,)0(@J0&5J)&\+P2 BN4B=SAZN
M#SDUGNQ+;(O&1%=IR:LHVQ&=7^Q"1_^ML5%G;?2JCV1KL,<&G/;H^%6-O#KJ
MR&*1MB@<:T1:7SF,;?[?#5WI!W;^_+Y1:Z7S#PNU7#W64>).<4LJ#"E+$E 4
M*08H)0K@(D,@H2DB,85$%4[]\.R&G1KK?)7SIKW:UOQH:W_TEJYI]&JSH!M1
MZL\XYLQ9SH,=)_E'-S OG<*S9W+T1Q"%,C>8?!*4Y<BCDI0;&H=$Y7CUT ,7
M'6)]$*;GCN:^^M8?-_6>4%% KA2"($YK 6Z2 TH) EA150B8<<JLJB2NCC0U
M2FK/'LRZ8]_<J+'7]53F',"V)S0>8!OGM,8=L0%'-U?0N/D8Y]S]1S[2N>+F
M\?'.M0N&Q3(?%FL]T26;MSJ%;\N*SY=&G+ G%ULHKC#"(%=%#A T"5Q<QS4)
M2A,D2*)Y@K@$,A9C3HTR=B:W&0END8H-RG9ABF?L O/&$6S1SMY  8H#0#ZC
M$YMA1PU-'' XC$M<+G4_8/YGO?.^?OXB?\C%1NHEF5RMI)CE,,4QS 60*J$
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
M-,E9*I*"6=5I'=YX:B]48UMDC(N,=9:\>@C6E9?=#1"$WH>W\]Z>:LZXNEM
M5-T*HI+\Y^_+'_^A+VD6#_J'PS7#T>W&>?S/.+%]<,_]?4"=D5RMY=_-$_Y_
MEG.3 /GZYQ\_MR<^O$ 449&!7!04H")6H&X.1.,,Y1!F!;?KJWQUI*D]E(VQ
MH'U?MN9&KW_^_7Q^OB.TU\-3;X %?H0;.Z,CK'[\/$";[#)H#L4SOL ;*88[
M_X7S>"9I#<RE6H^+UX]7O6'CQEX]AM4% S>\5U3(CV9VV^]I*ABG(H\-;Q8
M$84!-CV1.>=*<V8B$^J4L'4XP-3HLK8OJC_AN&U\B)SEEN\->(3>KJVAJ&T+
MD$UPSG&O^Z.'8XR[MWG&PZ-]R7.?&]S9[&#3\O-*/M%2=%E.;7+3_:+1L+HW
MM8'5C!0B91)S$'-(S8/. &$D!PDC6,5$,$&@<^.S 898/0 C]T6KK=X6-M;'
M%ZT>8*LB5]=7NO<_&C)/=K02$/O1NB>=.O7IYJ++W#13T1S&WU^>@B&-E6Y
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
MG[UG\M][/SZ,!@X+BARERWV5)KZP_>5W63Q'BY3&80:1 #'3.R<4:Y(@L40
MPR1&6<@B)IQJ5[LJ,#?BV.GO1AC.N-LQR9AHCDPQ)T6-3A*A=_HW]::,!?[H
M9RAT/GG)68=)"6LH0L=,-GB<@=ND.@>J&N^!+?/':J.\>T4+P424*@@@#3E
MB6* $BE E$:*4JZ@HIE3GEBON+G15[L+>%D758+ 6@6\DS.VK!;:>F^&XXZJ
M'WK+'94W0,?>4=6*-NS4474$9\D.%*_[J7Z)T^ZGK*P_V4_9/36,9?[?EA9Z
MP2Y?ZX:\.5U^7JEU\5S)^)"7?+DNM\[=7AU'G=%BV&D>[%0/.KH'>^5'B4(>
M")S/!>.JPJ0K:" ^QTMJZ# WI"J9CH,+'$<T82P#E.$(()E@0)'4L\!%AA(<
MRBA!+F>;NY'_%QQC[E&RXYA!MD]Q+7-7-37UG&#4-=1[4E$U^/2)1%V;SB8/
M'7S@UAYWW8H]9N!/Z^*T5L^^DD]I4A=Y]>D'=;[NCQFE?/=J"OD=5?7%L4@Y
M(PBD1*]N)!(",):Q*;T,(T9B'KO%V[V)%7/S^;M=Y[YMM(+G*IU=2^^;T9?$
MCN9F/_4C4^K96G5[*VNR-47MC!6C5H]^TYD8I]OAE(:\42_%-YBKRYT:WT*9
M6]^;G0*V?>VRC\A-+^LT21,%,#1%8"7'@-!,?Q53A7!&0TRET_'4C?K,^5W6
MK0U=)Z$=F%3UO!_Z/ALV>:YOIM&G9.QWC,-L-'$'=2>YB=XW-^$[SIMCF$IO
M] ZX";_+;'[;L,-X^5.^RC?R9RU '-6%*N^?S6'X_U2OA<8-_D])B^_Z"R 7
MC"<B2S*S(Z$)0"&*-!]+9HX?6(8PHC )7?AXH!YSX^'[U6I+EP'MJ-Q64C$)
MPC"$T(UZA\Z/'>5.@/K(5%M; "H33JK2E7=!UXQV,W<7&$N"RA1_]'HCECYI
M=:@JD]+IC7@=T^BMPPWLWU>LN92B_*3-^UR66U.:ZD%]D&RS@!E-$D@Y2"FL
MXDYCP*", $NA2D7($>78A2$OBYH;";::!F;2 [8NBO7O^>K1T>GL@=:.W/P
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
MZ_;,J),LT\O6M*NRYQ/NB_ 7/5</ZJ_TO];%^VVY6>MQ/ZQ-\XT%C.(P0I
M!,-,;Q7BT&P5&*!)"*,PI0EBD>UZO"AE;DNSU2[XK=;/\LJN'\GKR]4+/B.O
M7'MHG%;N5=-O7<27!4RVGJ_:V%W:US\\L+7TM^V+=K*J6+NER;?]M%S_W@D-
M.*I:J>),181!P+A@ $44 9(I\T[&8<1EF$%J'?GJ+GYNO-!5OLY1-^IWPVP<
M>P6[348_@XP/\>CW;=7MVG607>*7?.#NV,!Y-/RG[.YL,P\>VST/PNQ:+VBW
M0:=M%#W(X),NTL-&<7]SO"^DR#?WCX6LA#4;$)1@Q*EB ,>Q]@UQ) #E+ 59
M)%D2XTREF=51ST4)<^/_6LE@IZ4]ZYP'\#JAWPS+V.[@$2(#LA3.0V//N3=#
M-!&MND/E1*.],/0PY?GG)B/#7K6[?-?_P:'GV&QSIA\;AA+%,DE "CD%*-3_
MP51$^J=8"BB2-(Q3MR/L<V+F1FY&2\=6;"Z@VIY:WPK5Z ?6SB@-.)/N \'O
M<?1921.?1/=9>WH(W?OIP=?EIL;I88!7TSJD_+"5"Z902#*4 (%A A /]898
M( R2+$E(**2FB,SQPKQ7X-RNS.OR1G4'V)=&3>?K\7Z([?C!)W C,T6CZIF@
MT4;?NT K[/66W H:S_?D_3*GOBFW0N#,7;G=<[<F'>X*7C1E/H_.&: D,C7]
M*S/.4^UMT$3OI[3?D4B"":0PS 1WBPZT%>VR;"8JM[E^?EFOS 0$#RIHM7>N
M8VR-O1W]C('GR#34S1#<*;VK1#Q1*J =6N/D_EV1_4;)?G:(7,[NLWQ^Z+ZH
MR'_H[;#IN*,=K&IW_#4O_W[_1UXN>((@TOX.2"+#4LRD]'$9@4C%>BK"C$:I
M4VW'/F'SVR.UN@9[9?4>0*OJO$OJ@=AVK^0'N-%W3 ,P&[!GN@Z&WYU3C[R)
M]T_7+3_=15D\XQY&\-4T6:Q)0J6I9)$ ",(,H#C%  N:@H0RQ!@D-$96)'$P
MZMS8X)LY,BPW.==[H[]JYW%;2&<^.(2M?^$/!F-L%V,8#DX! B=VWQH0L!]P
ML@" $QNZ%_ZGOQRXV^B_$MJ=QR&9HHQD>G&F)M NP2F@F50 $9AED&1)'+EE
MYMO)G=T:[MYR\K;&?Y"[7NF[PF^YW_ /ZMA<8'%[/T9VOQM07G<:EJ*GW6BX
MX7&RSW!\?!A5_87F*]/,\V'UC9H]35L$U'1"V>S*@"ZX3! )%0442JQ]B8AI
MIC(5IA4/>80IQ(P.* 5@)]UJ:;U![K_)H-1K:?,D Y&7+^LRK]:6WN2WI7'O
M.@5T33C]NFJ\6V<\N7&:Y3S949I'V*=A-*-PVYI8(_SA$.U6_:K!TR;8&>"/
MVMP \\ELEI(G)38W-(YYS?'I&_N*5 ?*?Y/YXY-FA?L?^E\?Y8>F:,!7S11?
MI/Z*ZH4C$R%(""D0"6, <<D 3@0'PL1;*A&A3#FE3+DJ,#>?;*?_P.X9MKC;
M$=:8:(Y,72>52UKM@T;]H-4_, ;<!8T)(W3H< 1OE 8>MCJ\37\/1X0NMO]P
M'<<]&K#I*+P2G39U=:V4HTN54'&6ZED!*5%ZCYD*!6@H!*","HEHI-*(V08(
MV@J=&YF]H\OJ&OC;DS2-S9;: <M5SBL_VJ%2LC7F_:0V%I(C$UFM<E6PMZ/T
M75"K?5,\N#6P]A&)8P \49"B/Z"=@A==$>N)9[0>:K(01U?CNE&/SL\.<UF_
MRA]RM96F*<?[]:K:V_\MWSRUF4>?5WRY%:8DH):L_T]\IW\L5,A2A?6.G)G"
MR$CH;3FA80IBPH2@.#6]]%R\U@$ZS(WKM=[E>ID+<PH0%+4];C[LD(FP<V-'
MAG?D%T"C?=T)J-6_KMO26G 7[&P(6B,";84_9_8&"'WZLT/4F-2EO0&G8Z_V
MEJ$&WI\TU9BD,"%(<E76)YY%8>YGS!OXW>O^(TV06%6AOJE?_[#=E!NZ$E7%
MY4V1K\J<_P==;N4B2M)([^4A@)%2 ,%,>\,LBT$D%,DTAS*>6O4<&EW3N='J
M_>-C41VM!CL]@TK1JC[<YFF]+;49I6-=N/$FVO)N9P[3-_9MD#$ ,&-!T+4R
MZ)A9%:;O?*XQM6[$<=<VZ] _[.V]._XB>+Q(&GM6O%X]C:;LM)=58V-^<KTU
MND#W0Q63V+ /QGF_UN\]NMI\R$TS;$UN7V@N[E>K+5W^G#_GFP4D,989-)E)
MBIC"^BF@(@L!9DD6PI#S, QMCU;<1,_M[5 I%50UHXR.]26^:)4/7K3V]J<!
MCK-P_;!E/&Q'INXJT6FO^5W0ZGX7[+0/C/IW06U 4%DP&M3VQR_C03[1(8QO
MZ)V.8H:AUW,@XSC@9,<RPPSM'LX,'&%H3+:212'%)ZF?H4N]\]$;(+W=:;I]
MOY,KJ?0RP0I#F"0IX'&L3+ $!EA%2OM6,:<I"9-,.49GVXB=VSOAUS]_^W.@
M:I5=X[*M8+9S\?V#-SKIUPH'C<9!K;(Y1@D:I8.?&K4O;[<&!&^[X.0WC-M*
M\L0!W2YHG(9V.SW]YH<D7]?+Y:=U87ZY2+,X@2%5(.$H 0CB$+"$9R".60(I
M#J$25M6FQE5S;F3WR]:40J@ZP!EC7#/DQIG*R<] !D[0/^8!2/";,3=H[/49
M1SOJA,ST[*.KZ3_JP<<9M$<\]3@G;4 ]PGPE'U1=V.43Y57:=4UF[;_JMU=A
MPEG*!<(I#TD6 9YD*4 I@8 D!($X26F(&8IH:%^(T%[N?+F>U^6$\E93APIX
M#K!?/^ 8"<R1>=EH;1++FZ),K>)W00/P_E>?QP78H;;@.$!/5530(^!NY07=
M8>NK*^@PVG0%!=U-/*@D..#Q8=N&=IP/LO[S\^J>5W&)I7[=F'B6!8HRS!A-
M .=Q!%",(6 RBD$2"YBE,(1(9BX[@*L2YT;PK7JFS([1S\V9OPZPG5_N%;:1
MJ;S5-?BIU?9/^JT8[(#\<@5(9Q_9&AR?[NYUH9-ZKM88'#NA]@\./)G0+[+*
MF7U0=5F?G"Z_-/DZN^3+,&11FB;$I%DD $D* 0TI @K2F(D$DR053N<,%D+G
M1C0[G8TSN=,Z:-4>WJ_:9@(L3P<\PSKV7O]V1-WWZPX0>=U]V\B==B_M@,3)
MSMCEV5M+ZORR-L/29=-+63$L64@Y2"@QR?@I!WHWRP"DF&*E][RA@L/*Z1P*
MFAO_M-KM&E<'A8GPXDV47QFL]\<-0TOK'$%M>VES.X"C7].T*IJ^6 V.OMM.
M7\-AG&HZ1[+>J)+.>8LO5]&Y\/G;;GJ_TS_J\'_]0[T/>T^+XE75YV[EIW4A
M\\?5(H18Q#P30#)L+DU("HB"$D"B"(,2TR@;=.-K)WYNM-*H%6SH'\T1F>-]
MB"/Z;A?!_C&=ZD+8W "WS3W-S\UAS8'Z=T%C@/^;83?@QK@AMM3@36Z*W="Y
M=&/L.,HHF49?ULN<O^Z3[A+.1"2I B**0X 8UCNU+(- ,8%0E"54"J<J16[B
MYT9N;1;,5\G7CZO<O3J1(_IVY#8>IB.3FT524?!;K?XX!5*'(3=A+M&Q!G-*
M([J CF,&T:51AK%;6S1:<^57^:*_IT^TE _JJQ12/IO3K5^TZ4:+]7)9!X]7
M6Y]%R#AA* U!J! "2)$8T-2$[J6"<9-?B:E5HOR->LR-[UHS OT."O:&F/.5
MO2G!H2U!:XP;,PZ=.3N*G& ^1N;*<:;"F3%O!-(G=0Y595(.O1&O8S*]=;AA
MK/KS>O7X71;/)M[ZKW2S+:HT>*U HXVIXY2O>/YBPAW_4]+BNYYGN1"9H"03
M#&21TAOC... 4$0!Y4F2X@PF2>)$JL/4F!NGPA!"-VH<"+\=,XX/ZLC$: P
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
MK>JMM,%5^UC(<8)<3V$9*XJU(^G-PE1/K>V+0SWSZ5M]M.I@?*$P3)(T-NQ
M($!0:;=+NV( <A$J(A%BB QSNZKQYT80G;=X?3GD6+'\&#Y7%\@9E.F\FFMX
MW."B'%@]CM=1BW@C1^+ OLN^P>'';NA-H#V+GS7\R_^C^;@4.3=WS<UQHQ2$
M12E.@<P2O9Z97M1,1@K(F&E/($-8(??V!)?ES6U]5^K6MQU&X:"K\8#>!#U
M6]ZZ^X-O[-OU'N1&..^U!,9[GX(>D=.W*KAN_]EN!1:/#;[>7C_+*@!ZF?/7
M_4Y?8:)PF @-:9( O9DPE]E)K*D%XA!)I)+8:3=Q2=#<Z*1I1:X5'7!)?1Y*
MZROIFP$:_P*ZP>8NJ+4,?FO^'.7$XQHDGJ^4S\N:^@*YU^(SU\7]GQ_8)5WO
MG//-)\JKR.6Z\?I"<2&0E J(2&& 1,@ 3M(4<$92+C(J<.Q4^^F<D+FQ0:UC
MT"H9_%:KZ;B%. NG'2O<"M+(C.",CWNO\QX O#8Y/R=GVN[F/9:>M#7O^^RP
M-?_Q^66Y?I6RZ4'2"1UJ$VDRDG F&041TRR !%6 Z=T%"!/(&8W3),38+4;X
MJDR7K_HTT< ']6F-[\R:/#,W2KB.MAT_>$5P9+)H=05M_NU!>)KWW"5K:'S2
MR'6ADW**-0;'!&/_X#"V^43SXC_H<BL_KUZVF_)G^4,N8;//II)F*84AR!@.
M 8HR"&A(M+=!0B(RA80,J8NCT2-K;OY&I5L W;BD#TL[%O&$T,C\8;0,*C5-
M6KA1]"YH !OAN,("$Y_$T2=N4LJPL/N8+&P>N?%XXEPP0HSB.,(9!E(F B#$
M,T")$)HV*,$PI4H@/NB(XA\@/L3#,<7P^ Y?0$UV7#%^<(8-)*,<5[QY<(6-
MY1>/+?P'1]014O(P][JYQWX]2J-+(JA)(F,@33.J"<34SD$\ B0E1-,'B54$
MG1P->]ESXY-/VXU9''_-5_GS]KDN+1#L@CM!$W@FZU\X,H[+E%CZ*^, /;;_
MTL7PH&Y#J_JHZ8L#0//JX#B(G];A<<?EQ $:,,0P>GNWS9=BGVHB9(HB%D(@
M4A*:6 X$6$((X(EB'$9(X,PI8>=P^+F15*N=&_T<06;',,.!&)E$6L5&V/&<
MM]DG!QQ)F'29G[?N>"5?^-2PQ=H&W+>9$ ^_K_0J><I?ODC];5AMZ*-\]_J%
M5L=]'(41394"#,<$H"P+ 65< @)E&J,LC97;2G:0/;=EOE/5%/=M='5;\B[
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
M=.Q3 ^I<D2_Z>V5*%YB_/JA=L\NJ!4;=8*\]:D TPQ'4/D6*H@R@.%: JI2
M-(Y$:"Z;6>04XN)%J[FQ4=>HN^# K.H:IFN8>37ONXON;;,YO1AQGBTW55//
MWMB[KHDFSGU?YA-HKQLW+XI-N[/SB>7)UL_KX$.]Q+H'I]YEUO<&#R_2E)E8
M/9H-Z'M:%*]J7?Q."]%F$"["#$9"8@ZRF$F N*F"):GI9AKR,(9QG"BG'#MW
M%>;&X4;/@'<5#?0/YO^KI.;FC&M#_PA>ML7+VKDXYX!)LO4^QX1^=)^T:1]K
MB@>WUXT[ X)J4@Y,V*69^_18AP+HUX]UUF)B[W8H2J<^[^"1W/A1R'SQL:I9
M\1_KY583<?'Z*5]J+EF$(4T31CF -$4F+4Z89.,(8)0(*A((I;2BOXL2YL9N
MM9+!3LN@5M..PB[CV,]07M 9F8!<@;%FEZO&[\FC;-FCE/S/C^L?_Z*?K8E#
M_W#,%Y?'G80.KIK5KO;K'QQ<=SS?R)_UCEE\UJ.N'G.VE#6/W#^OBTWCBS5!
MU_\I:?%)?UD6>L\:I2R-@&)1J%=\Q@#EB( 801*R.(P5<TN$':3&W&CA?K7:
MZLT,[6@<R%IED\8.0Q@[ER ?,CMVGL[XF(],-K4!H+(@V)NP<WRZ5NR3/XPA
M@;'$:XGR&Y#T7*U\B"93%RZ_ :TS-<QO&<W1!1*BOIWL!)>V+:<^KX1\UKJ\
M=J(7"83:+XHH4!1IQP@R!!C&&0C#C,?:-9(QMKI3<)0[-U[\>:TW'UK0<R ;
MI34=-EI;^DR.P%_QI,:#<Y*XAH,&=*WBP4YSJPC3F^ 5:[Y];L]BW@+F P7^
M$>"V=W2'@5:_1/3#U9LA@JU[ZSC:-$[O,!-WKO# Q_T5AREW__CON=YK%_RI
M[8X;4\Z51 G(&&, 92K5.V%3((90B$+]%B JO;5 S$7I<Z/];N.[KOYW0:?J
MR<Z&@1?.;O-CZ1F/A?K8#O$Y6,W%RR_W_S'"W?0@F,:N(7-9@3>O(W,5&YM:
M,M<'&9@*W33-^KZ^Y_^]S0OYI5B_R&+S^D5_Q3;W*V&RIJH$[ 57&"64QP!7
M'=73A (L20A2%B9IK 1"(78K2FTOW&JU35HS^HL>Z,ET%S,WFB^-WM6JDZW2
MCCG6]C-A1V>>T9TH.[MMXK99!XW:0:OW75!I?K=+RNQ'V3U_VQDPK\G=]M*G
MS?QV1N4D+=Q]A*$YXROYH Z[S;]?/S_G==56*>OR@HN8Q4G"8 14E@KMKG$"
MM(.6 ,HBCH0DA%'LXJY9RIV;H[97,5!Z9T,K)5V3Q>T0MV.L$7 <F:Z,QN8%
M4.L<M$J;*)@=MEKOIL"IS[QQ)Z3\IHW;B9XX:]P)C].D<;?';TB2VN]0._O8
MHQ+ *4^RF,3,;"=#@"3E@!$>F9/$-"413PAWBBNQ%3PW@MJ5"'Y0P<F9S("<
M*!OL[9AJ#$0G.4/<Z]S%<M3BRJY8><^0LI$]?9:4 R)G,Z5<GG>_[OC\_*(W
MG(;]WC_1XE&6#ZM]"[<?LJZ#7RY"PC#!2H(TBT/3J,CT@909D!P+O1U,0DJL
M;SKL1,Z-H_9:![Q6VW02>FX4#_*]YO9G\I;@7[_M\ _IR"350;/1.'A8!:W.
MP><1T;2_W/"/ZD3W&A[0=;K0< .JYR[#<J#)KC'<#.O>8#@^.7 ?+,M2RGU
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
MJ$\0O=8)]:+8M 5$?6)Y4EG4Z^#>ZF+]K/_A\T8^EXM$)'$F<0942#. A.2
MILH$K28IDPB%+'&J5]\G;&X>VOG"3T;=H-+W]CI9>YS=;M)N16^JFS-GX'S4
MS3I!9.3B67MY;UU!Z\1RBS):I\\,8Y%[SM=;O5W4VT9S\MV4_UR$,!:IR"+
MXR0!B&,$6!(A0#E+4JJB%,=D\4,6;&W+(.<%N7S[N^+&6P2MGL%+K:@;65R
MTXXF;H=H9(+88=-H>!>\]^T"]6/@DQ(N2)J4#/JM/::!*Y\>7/'JR%LQ)7^Y
M*26SW6R+MO)O>ZQDSI0^Y3_D(J&"J<P<1F.! $J0J5@N$X##!"/M?22<IHYE
MKX;H,3?G X80.1>W&C0!=IPR :PCD\[Y[5=K15";L?]M;<A=?8IM3/%:[NH6
M+#W7O!JDRM2%KV[!ZTSUJYN&&U0"2^2KQR]%SN6G=?%ML^9_O_^=%L($&_$G
M^;"2"PE#C&(>@C2FJ?:48@&HD!"$$DI,1:JDLBM/;B=O;GS7J!Q4.IM2<T&E
M=5"I'31Z!UKQX*=\%6Q+$;S((BB?:"'_Y%1#Z>I$]//A"/".S'O6R/J%T:GH
ME$\XIRLO5<'Z4L&J-*QE!2NM8-TTL*Y7TE\1*5N4^LM%71UERL)0MB8=E8"R
M?FQ@L2=S&&>R,0OY9$[H?C3MS'Y>EV7=WNRKY$M:EKG*>9WI_XO</*CO](\%
MQ6&F:$@ 92(#B.B]+R.* HJ5BL(LD2RTJ@;C09>Y<7Q]#<&[M@1Y?;_WTU*;
M8TGD/F;)SNF="/N17P U[ =FM.UZ?C*6_.FN;>]X8LV=*5%H0L>T11[K5MT.
MJ]?:5C>H,VW]J]MQ.ZF1Y6'(V\/5OIJ,E0?U:UGG("T82E,H1 0R3!5 J52
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
M2^DAQ=@NP&G'*;>#-#*-5 H&'90:%3WFDO1"X#61Y+RD:;-(>JT]22'I__3
M3&+#(>]H:2[DGTU5A'HW511ZWJNF5.]>]Q]I*J17M7>-;V0BJ,I-446VEE5E
MA>]/=/7P4I>-7*]^R%+3U=^DJ0LGQ;TY_GB4?]%#;SYH'OND#:FH;!$*G. 8
M<X CX_4DJ0 $R@A$4<)XPB.$"5F8W(RUT Q8;.PX9PZFN2S>8P/'6\>=H\&
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
M1=S7C.5^"-2U<?T[-1:LGS[+'W*QD3,1XX(E& /!&09(8 (82R3(H%!8)4A
M97WV<V:,J?'LKUN=G%_IW+Q@[<\ISJ$($X@4XAAP$>O7'68:19A0P/.8Z( >
M9WENV;K#$X[CU&"^;61AO,%X^8C, S3AS_B;OMB=B5%KX_7PV!^">8!II+.O
M+5P_.[A6C:V>"H(N(-%SX'7NRM'.N2Z8OG^\=>FCU^]F?&@S)I^ZO(0W&UF?
MIIG\A'?E#SG#A48O9A2(&&D.3$S(KY< @!-"<4%I4:16;Y)!HT_M'?/UNUQ)
M:BP<OG5Q&7+W#0RO0(Z[C;$U_:;+C*IN(FU^5,/<)$D9#\)L9U@#%VI3X[(!
M+[:U88U-WP:'_4V\]XM\4U9\OC19XKM#9BPE)C2G0 G) 6)Q!EA&4P!)GF']
MGLBE]-4S\L3P4Z.SWK:'WOI(GIH'.XH+AVY@CNL%-MK9'B@O8!AN(_63/&7!
M5'I*]J#CT%>R[R[#6$X'?LOY#]-W5T>#Y?H=Y36GMEET.44I9RH'*.94DQHL
M0$%("@0I]!J5\2SGQ(74>D>;&H=MC8T::Z/.7#?^ZD?8CJZ\X1:8G<Y"%J#7
MB14F/IFG?\!1B<;*]T->L;O(X\IOQB%"@J0I2&+,] HOAH (68 LSC,%,XQQ
MYJ3?<'*4J='&)WTS4SO8="\Y54'H885WS4IN0GQQ;L46>$DVVM)K DLLIZ74
MBYT,MW*S==9U]7[QJ58+/]"<??NG7/&RDK5"S:S@^LLE4 Q(3HPL@N"@H+P
M>2Y@BH50RBU/>D3;I\9873E!<"UVC],?^I0YZ*0&9E4;9?7J@K3Z5CR]0< 4
MQS<8G-!0[W!HM-"F<,X]>/:F<?SM;OY?Y%1\\+SX.RP?;L*P=V+]@C6ZON\?
M'E>FD,@8US4690E,]00 6F!HWF$2% )2H!@CD%&1PL)*VL=BK*F]<[:F1N6>
MK6[OFSYH[=X/G@ +S.<[K/;-#+"DMH##)T'V#3<JH5GX?4A -I<,7$HO5YJ-
M%J\WJY5<\">S_V=D+JIMD+YMN;#;#9QQ'0G'J90 %X4 2(? @"04 <SC/"9*
MHH(YG3X,,6)J%-/Z$/'6B8AW7C@NP(=,B.7Z/##,H9?O+<*=_='6@6>GK[O&
M.GL'%!Z7^%> Z'4'8(@=XVX07('4T?[!-?<:QHQU<QH3[ZWD=QWRE3^DD4Q[
MD >F&+W:2IO25/'4_YK7X>%OM%R8"N/;55F5B_LWFY71NZT#P(]R?:>^TC]G
M/$Y3@9$$!"$.D&)Z?21B!$0ABYRD%$'BM*TP@LV3Y]WUSATWYAUCPNV(>F+3
M&)C7FR9JS]R-&G^C5\:+7VZB(^K?<[T^F-YS/C+>MU=&+0)1 \%V4\%4_R^5
M:8KC[\4PXJ3Y?(^,8?:HKYT1Y^'P+37FT%?LF;/+O=O8R:S__Y25R0ZHB[V,
M#@$W";CW<I86'$$CR80$E_HUIA2@!$(@XT)DC"$2(Z>#^R!63NW%U9II]K];
M"P?L?WN?2H>=[I><H GL:5_8TFYJLKI);GR]B3Y=GNQA&]>A)L/[%K5W0\??
MC Z%]<EMYV"##<U3K?2+Z+?E4IATL2]R]:/DLOJRG(NMH"Y,,,V30H&8*J)?
M"04!-!$8*$11ABDU?=_<6KU='M2%.\8I/C(VUYTNZ=Q:Q=D!9#N>]@M<8-+M
M$*O-K:/ZSN#(6.Q5P]@=(+]9I1=''3F3U!:%X^Q1ZRL'JU,9X71-9%],FW?-
M:]6W1T'74D.;Q;"3"$TX@X@D0"B3GD'2'+ BS@'.<4X$XP(7U"4 M1IU:@'E
MSNAH:W74F&W$0C,00V<=*0OL[9C(.Z*!R<@"S !'8DXH>99MLAAX;$TF>RQ.
M""XY7#R,FOY#BGNS2I>57MLWH=F?937# @O$,@500A/31DR 0C,24(RG^M<Z
M'H*Q"Q>='F9JY--:&>V9J5_8VE!'D9 SH-J1S/50!6:5 2@Y<T@_"#Y)X\Q(
MH[)$O[>'M'#ATVX\4*W6L[N?"_UP?2\?6SD:)6B>9PD"B3 ]!$7&05'_DQ:8
M,T%,!RV;A__$O:?VQ&_-<Y0#.@5;_^-])1BACR_L<;!^EGL\[GF ]55[#Z_^
MU^&#>^JVHSRM/?YTCVC?1_P>X)H=]L^2SVE5E:KD#0V(?VRJN@KNG3;Z]N[U
M^T_FDGJ#OK[/)[W06<EUV;1JVNN.4+U;KC[*=;=U;P[Y$J3_1R4%C%-- I#K
M"" C%"3ZS<]R*)+$K1#EI1R9&N-HDZ)7K+'XE\@D0I65MU/>X-^*ZXY^IS37
M+W\>?+I3S=[![TUT"%:T0RLRQ!09O&[&.0(>:_+&.!<.[LLD#HO'FC';$^31
M[!E:UZU'*DV3H+J1][=%N:X^?_G6[A IG"2,0@GR'$& J%X6,T;U2]&TU4Y2
MD;/"*5VT=[2IO;1VQD:UM5%M;O1*&UPY5CSUHVSW?O&&7>"70"]L0>J[+7#Q
M6]_=-^#(]=T6OA_7=]M<-+!?C5*2K[?DI_GI<]V?UFSH;?3Z_>Y1-GUKJQG+
M8A)+)@'),P(0R7+ $(R!@@F'J:(4*Z?4$_NAIT8T6\M-CUD3+*UUN*QM=6UL
MXX"]JL]Y$<CTRD;S.HE!$1,!,(ZYD"F$B:2S]7)-YR^*_=: ,; /#KH=S8>!
M,C#G[U!LPWVSX#-VFV!>4UDY[[IPM.D,'CL0.>/EM261_>CC]BAR1N6H:9'[
M'7PUUFU_O&/S\KZ1),VIQ%G!<X!R6@ D4PI8F@L@.40PP1AF<3%[K-,MOZSI
M:FW'6A8CNSQCA^,'7&=O[:LB6IG,B_]+%QNZ>HJN[JI[C+V03*28YD 1RO5[
M&A6 )GD,>!R;XE-(44):[-\N+-M#!4&^&ST<[MVFQ?((_S>2-_T]TP SH#(4
MIY1CD!69.9>,,R./PX%$,DE(3$B.G,I_/:,_CEC.\A]-+V-V- ?^ ;=[4WN&
M,? K^O3&6_>ON\MH>N@%?1:?L(V?CX=]X2[/9W&XW-+Y_*4#RPKX=RDV<WFG
MS-[5<F'*D^_4]IW_MFF3U([ZE;+YGH0F5[%*N82 )TD,4,8U+Q&< L8@*C#G
M$J5.S::NL&5J?+5SP+P=]H+B3\/./JZ9)CLV&PG\P"S7>6%0/SL'K2_1JU^[
M$ZD_:H>B(%*H'H#UFLI_A3GC)NQ?C]M16KZ'6PX4:^B*G.LF6R;C]L-.Y^]W
M24W5L[A;Z-7R9F5*Q_0'/BX7J^Z?O]*JK#[H5\'[M7RH9C%D"O)< <YXJ@-"
M+ &%T*R...$P8XQ(YJ3BX-.ZJ5'Q3E7@IFE2UV2H[WD8=2Y&RT6T=;+^U+Z;
M4>UG](?Q-*I==<R0\_LEL*/U%YO:P$3_(K/J+CD1 GVO6A1>#1Q7I"($MD?J
M%4$&&:@0MAMY)A F.*,Y8"3' *$4@B+C!$@==(L$,17#W&4#?^_>4]NA_VK&
M&"Z+NX^:'64.Q"(PX7VP ,!=R.O85:_"77NW'U>HZ]BO(V&N$Q\9]ER:&JJ?
MY7Q^LMM'1FC!"0(BY_HY5:D$!6(Y*/1T*T1EAC*G0\Z>L:86=W6FNCVN?6#:
M/;Z>( K\.'=6AF_%88&'SV>^;[A1.<#"[T-.L+ED&$?H->;** &^D<U_WR\Z
M(:R_E^OOKS?56B]!5W60,<MXC&+"!:!4*J!)PI0A*0%REB90IH0))6<+>6]Z
MTG^UIPX'$ZR>DZ)Y3HX,";J%W;3T:SOYU;$\;PV/A'Q<5J6K:)_+Q-CQCV^<
MQ^&CSNKH56?W+T;+N3,]^JEMCSKCVR67/XX:@)E/SG(9?E0.&X#+(:<-N<4P
MCOMU4^F53E6]7CZPLJG1.O463Z521,D,I#G2]*82!DA:$$UT12J+/":92%Q"
M(KMAIQ8=W?)_;DI-5^8,V8VQ+&&V(RO_X 7FJ<[@:,_B\#&4&TP^J<ERY%%9
MR0V-0T)RO-J](_F7\GY1I]HOUKMB\D_+>6DZH^WV3U.H"A0C 1B$#* XUC_A
M%((<,53()(6BL*KVMA]R:ART9W6TIYK0V3U@I]L!_GY^"@-JZ,/'E\33OH>W
M?UQ':NE] 5\_?;W=T.EI\VUYH]&Z?KLYMM\$W/'*:Q-13F>>/D\D/DAQH#$1
M*4<<8)AE *54QY22$" A9X0K*53FI-QQC3&38_F]E(A=GO:9!.VA62D#YLPN
M0!UK)D*_&DY.0G^R_$A9*<-Q#9.6,L">%\I+&8[<^<24*^XYO'WY<E%7@M4'
MG3.*8T03D@*6I85)N!> %AP"I03!4F%."7<5@7P^A,MS.9;DH[$PJHR)-]'_
MC/\6QTGT2%=-<\Z;B&[6WY>K\E]21!#&-W$<-XWOJO\3E56UT;].8'*CWSW1
M*_/]_J7>F4P2<I/AN/X5<2P8/9H5.[:\!NG #-A"_*6!N,W<>%^#Y[?M^"G_
M?3<6?S;&Z*W#3WEXJCGXR<_YK.M\3DNM5OJS3[PI]84KO30HZ7Q6R )!)C%(
M8V::#V4*4%90P$RS7Z044X)?7_'I9M34HK6N7\)!)6@D]FSV4:'H.'5V]#/V
MA 2F+/NJQF[6#C^W[]AHM8_#\ Y?%>EHUP3J)8<A:5=).?#>0U/'%B;I^5D_
M]]W6$4(L%52:(Q@3\64%!P2Q&.0Q5S2.%898.;67[!MM:H1;[\F9:H':W*BS
M]XHTWWZP[9C4&X2!*?(J] :DJUF@XC>!K6_ D5/:+'P_3G*SN>@J?>_J$WTR
MZ]';A="_6>EP?B^S[M3!)$=<Q*F(05*8EC.,9( I"4&B6,&S'*=%@08H?KO:
M,34>:HVN5XZ-CII-QJ?7F;&CIA'P#DQ:G0=1ZT*->8?_?@5!\'/E*[$,H"/N
M;,I+*(L/Q>N,UOC@VPV67)/ZHN]ZN#?RAYPO'\W965M\-LLP1(@D"I LS0%*
M<P*(2!.3XR\()BG#KMMOO>--;R^N,[=^*L7.8&?%M1Z0[9C.&W"!^>P98GN6
M=H6N7K76+B/B66NM9\"QM=8N^WY":\WBHF$\TK:):H6X"822IPH!B#@"*(GU
M(D['4J!(N* 0":D2IX:TS^X^M6"I:\[FIE]^&C@[+A@,1^!GWQH)YV?]I,<^
MG^WG XSZ+)_T[?#9/?VA*[IW_GJY(=ROAPWA[A[K%-%WRY62Y5I'(:8&4?-'
MV8IOO5\T74;_+DVW."EN]4N:WLNW?\H5+ROY:55R.4L(S;)"<2"5, )"B=1+
M+I,>D0LJ]>*KB*G3QON+>C,U+FJ=:9=NTCBC?WY5+J)-)4R/T.:HT/$ \&6_
M,):Y&7^5KT'HY([K>XZVB-0G"1TF]?=I#Q53C]&UP>Z0B5IHH@Z;J ;'<XO2
MEYYC[ZU,7\RA\5N>OO3<G6R-^N)&#7N+_UXNEJMR_?1^H5\L.CKH:FJ,BOMG
M*>1#8^(L%4+"A&% %<H BO/"I-#H;R,E0HF4$)S$706?W1O7<F0K4GQ>N!=\
M6W-;YV+."1;ZFVO*CY;SN8E:R]8=MW>C[338O<5\0CO.^^;C<Q [PTUSC;:(
MKVZ3L6>\_I9'G_3PW\T?:S&LYA*/4@*.,/JD=-NA1R5?1SP.:=+U<E_:N[</
MR]6Z_%=-J7?*])FH3*,)6<UR@N.,%S&0/*$ <8H!2X11A!593BF%1:+<2,UA
M] D2VYZIYI&B?+VAJ])(E6B+K]4D/3\-=J3F&]J7U"@]1'JO65!(L=*+@(45
M+3T__ N+EU[$Y;*(Z>5;#*.S3ZLEEU)4AB3?E#_,_HT)%.]45W-HE),(EX3C
M3*_#8 $0XQPPE:<@AQ!!R%2JI-,^J<684]NQZ$QNP@33YKXFL%KARHVX; "W
M(RS/, 8FJN<([MEK@-Q9[(^>'.#Q24LVPXY*1PXX'-*0RZ4#-WG7.NXPZ]5.
M4U0O4$]T!+ME5:V_,$,D3PBF&:"(Y@ )*4&1Z 5C4C!2()&F>>K4;=)Q_*G1
MTM;\3KSWJ(G@'YWIC@<^KA-CN?T9#N[0&Y8^D';?2AR&E]?-/T<3QMVN&X;/
MT0;;P-NX"RW</LA5R6GU1=Z;\=IN=IQD% N].L0I3@&",064)P+D>:R$3#%A
M(K/553@YPM1XJS/2OJ3_-'#]K.,%CL"\TMD7M09>[O9G"8V]N,'5$(VD9> .
ME9.*02\,/:(%IZ\;3:.@U^Q]28+^#_K2Z'N_^*%OOEP9[5B<9TF2D1C$J6F%
M"N,4$"@02#-&D<AB2/+";?NK=[SI;7CM&7>MQ-X^KG:QUO58O:B,G@UV'D3S
M3F 25B9O?\ 7%L8[X?ME*;Q3%PU-ZJTE*4U5U_VB/N[:KB8H%%D!<PD25"0
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
MW_^X7!CA1'DHLO^;OO7ZC8Y)WM%R59=@[.\\HQA3$D,*,DDS@')% 660@+3
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
MT(W0WL[Z8))ZEJ@%%->[9,%+RNQ9HG-!<,_V+M[3W#YH*]Z;<K=9+FG&,EP
M)5(%4%Q(0$W/G$())9("0J6<FN38##HU4NO/K(K^,(9'M>7^4MAV,V"Y2/.,
M:^BUF@=(?::G'6$T4D[:;MRI)*(=(>&0?79\[< J(,XW#YNZW<K7%5U4\R85
M0/QC4ZW-)DA[$)*F!<=8)D"DDNC0*TT!PZDFJ$(OZ*1()*+<J1K(:MC)L=-R
M)<O[1=2\%/A3M-[9'M&M\8Z%0G8S8,=-_G$-?4:U,SCJX'W=P;NS^TQ)L\=3
MK6$(>BTSLAMYW'(C)S2.RH[<KG97;VESDZJ[Q5NZ6BPWZ]=+'<<)V>RASV#.
M$(14 I;'*4 (44"3# $(4XQ($J-$<;L<U\N#63U3HZ:D=O9&IH2QL3CB^R;;
MZYU<P+F?FSQA-PX?;4&[6T2MJ='K(*#9:\;X V\D"9F+W[R_^9&4L0.F1V'F
MP@U&$YRQ<V1??\;RBF%!X8?EXOZK7#V\D4ROC%?F5)+>RU_U5):+^__4_V_>
MPIV:WV=-93.8D:P@$ &,4@J0RC@@109!QE"A8A)3E3A5BSM;,+50T1@>51OV
M#\G7)EY1\V6CM]"IMD9ZIER;Y+C/BUW4&!3MT!MUVG:@+7N(C/4WT<[^J'4@
MZCS8:H8^^Y3QQU_X.!A*GY&DNQ&C!I6#,3J,+X??:" OFJZ%KY?5NM;?V!WN
M)[S F&0*$&SB3)8(0%&6 ,J)$B0I6)HX'7J>&6=J'+?7!V^IHMKHR%CM2&IG
M0+6DKNNA"DU0QL*;&IA662<*DB9Q 0FO_')FJ'%9I-_?(ZZX\/%AC/#V][>W
M[0:-?N(+* 4&,4(Q0&F<@X+J%6>!8LX$3TF><[M,]..;NWR=QTE#-[:Y/>=[
M4!4YPTF1IB#'!3(%/+'):<4@$:I0*%,0I4YM5X<!-4J/U6M@LF/ 8<X')CUC
M5(#-N6-??=+:WMU'9;)CKP[)Z\0GAF9<K,H?>B'R0[Z;+Y>K9VL%@A.LH)
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
M5W2$,V@/1EM;7K9/HR-B%WLYNM[/?2W^>E.M]4.^NEO(MH818TYC BE(:*8
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
M46!&JT6C :/F5/%3\PV-;HUBS;TT/]^TR'G4F;!&Q^N9P-G!QCT7N.3ST=G
MQ0NN*U-^5R[,UE,M3O11KF<DEYC@(@,%S&,CRT< S?1/$'%&)54DD4[+P#/C
M3(TDOND_FMH0(SH@ND)55=MLMG2YO9+>)8#MF,,#;*'WA/3;+7I?59MZ/[PV
ML*[L\E^G>P:#$$6WAT.]2 7M&7_/E<.>^_@P7FCO]L'()6S#E/:]4,U8D8D$
M(@1T#&':]@D%2)9)(%"2YH0B!C.K-E16HTV-(][MZ, DY2PW:S5?_FPD2!JJ
MD-&\EIEP8XI^R.WXPAN0@5FCM3.J#;W96R1UMOJC#RM(?))(_X"C4HF5[X>$
M8G?1M0U%7M>]1ZOWBT^KY3_J0ZY6I66O/<:!'&E!,#'_ X(C"1#+J(Y7H<:?
M"\%5DDJ5\&%=1MR-F1HI/<^/-1L/K4]FVV'K573<@V1H"Y(!\V='86/-2NCU
M5*<::S\58_4O&8YKF*8F ^QYH4XGPY$[W_[DBGL.7O*9-CIF9[^N?M<#F$XZ
MO],_RX?-P^UBL3%EJ+L_FI92W?*S+<68,2EC(04#N$@T%8L$ Y(F!#!<I*(0
M/&7*B8H]V#0U1N[,,UWYC'WTON:"![KFWYV7D%=/F/5R<\QI"+XT;?I%[5O<
M-HUJ/8H:EYY]HNF^UWD5H/K((\B>U[Y7FS7V.MD7CB?6U-YN/8RDMYJR_TGG
MF[;FJ=&TFBG*$<\S 0J10Z!7W!F@2,3Z)R4DQ(++U*E9ZOFAID:I.\WC56.A
M&X_V8&I'CWZ0"LQZ.Y"V5FX5]OR1V&4H?')3SVBC4LYEKP^9Q.**< 7E36CY
M?O%V0>LLTN8S,Y6E12:R&.2IT@229UC';1D$,">2HD1@**CO2O+3IDR-8$R1
M\LH4*?/:7/]EXF=FQ/(8<12< ].3?6%XXXI9-+?.;#_Z0B7A_=B.70M^QIK)
M%8'WHS:D^OO"'0<*M76JH.^6JS?+#5NKS?R6<]-$N=+#R_*'68-_7L[G:KGZ
M25=B1F"B%[^0 )G0'"#"*"C2M.XI"DE,]1^14R:%LP538\_.V&AG[<U.N=?(
M<$2O5U*4ZZA."/W#N&+D'HPOCL5-[K-E1[%!YR PLX:!WUT8;BB$7G7BG(T8
M5S9N*$9'*G*#;W35WF&[0VG6Q+=\O:&KDLY_H^7"?+%F/(-0Y*:O<B8U+R(H
M04$I,KI% G*%9:RP6]L1BU&MGL-1NXIL3:Q%B:-7]]K27P9M_/6B[;2Q=S6"
M+]GH_?C Y";:@6S<:)6%O6_5V< 68"NN=]B7V&JSP>',5IK5I0,C-_[/3=DD
MP)1K^4''CN+]8JV_3Z6FOD8A_N^RO/^N'_G;'W)%[^6W2FJ>_% J.4,HQSR1
M*2@0I0!E* .%S M LA@JEJ6T*)R*VJ\Q9FKQ7&=H1!M+HTUM:C37MD:K;3WT
M*_W@F3Y)/0^>_WFS#.=&FHW@D5WC1M3X >;&D6CGR;:_QG;&6F^BQIW(^.,Q
MPO. JM=@[QI[QHW[/"!W% +ZN.? ;)[-X^/<")8\E&N3'53+S9*<8R5$#'):
M) !1'0@6:49 H9(8<IS 7,1.63HG!ID:4S8V1CLC!ZG\GH33,FGF2I!")\.X
MXN.>W=(#@->LE5/CC)N-TN/I499)WV>'/?.?]-))+R[;^A<F14(9*P!-1:;7
M>D@"QE !,-<,@*%(!'<Z2GAV]ZD]Y8UQ0XH GH-F]T@/AB+PL]S:%: 0Z*3'
M/A_>YP.,^M2>].WP<3W]H8$RILN%D%5YOS!;'>T7#Z(\%6DN09+% J TS0%A
M*0,$0TQ5D>J'F+D\K2?&F-HS^W&YCMYL;8QH%?V'%/=- Z%JO:I5-APU24\
M:_=$7PE7X.?:!JD #WT/*%Z%1$\,,ZYBZ'D_CZ1!>SXZ-)O('*9]6>L;UF$
MTQ-*^7J6<(9C"260'&M"2+B.U9$F!*9XQI,,XI@YO;[/C#,U4FA/GK=VZFBT
MM=0Q8C^'JQT?>$ K,"<, 6I *E$O#'[SB$X/-7(24:^_QQE$_1_WUYZX.1U\
M35>KI_:TJ*H[8LQ0EO!8Y!F04A4Z;F (D$2OZU&2*T(R 3.DKFU ?&[PJ7%'
MTSS&M(3GM<4>F@N?Q=WZ;"<(FN$/>4XW"&X/J9\9?],T[0G;_/<2:*';^YX=
M_\4;^%Y"QJ9%[\5[O)# L6;6U?J-9M=ZNZW <1IS*33500X0BG,=#*492%B>
M8:)D*J5CXS.?YDV-#%OO+HKC'FGCWAUJXPYJBN9UYNW(]N7F,S =^Q,ZOHEJ
M'R/C9("&:B'PGY3D\7,+_UJRQR?1]2Y]?'H41_EC(6;?%BO)E_<+(_>BWU!M
MCH(IYBF70L?=*U,"/TM9KH/</ 9IGB" E'XO4$H3 #GE7+%,9-1*"L=ZQ*FQ
M_+[1=>3+6K-O3&VC-MST7*LMMQ1*MH:^GY.# !J89I]A::+=SN*H,3EZ'PA*
MT4H*UP_7N) ^&WK*T-J+5;O"U+Q@]&7U6R.!G3*U]7W&D:EV=6NK6>U\X=!]
MS*8IN\GWK^LO]?N@W8+')E<KY0P0%5. <J%9FG"JW\Y$QA"E@A&G;/SS0TV-
MGCM+FRJ:SE;7C<RSP-KN9?J *_AVYBFD AQJ7$;#[Z[FV=%&WMB\Y/7QWN;%
M*\X1Q?YD?= __?O_Z'ZC_\_(6/[[__C_4$L#!!0    ( ): 6E#A8>MK;,X
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
M0I>'*=@-)-VG2(\6;A<0>7L69]/T:K8(ZXF-9.^JXV0$.=F*YWJ;(5I@UE%
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
M2W+3^<?5!1=<9.V\0BAQ,WM4U;&C#B%)S%P5EP1KLF5M)V?< [_A<3. T#N
MSK.4SD[/-A=V-YV%JH26^ GGJ^D7/"_,N&",V9Q=U 5H4U;U$D4!ER('XC6B
MJ5.>0I-$Z\X4CGN"UV!3:Z*:#C!W?F)P0;LV6#C1":S4.[PI2G"*12A,1&UX
MX%XTN>9ZDXAQS^6&1\[! NX '-L/"B]X"5+$ZK$1\1B (E0'P5=WSD@EI4#G
MVNQHCQ$U;L7Z\. 93 $=@.DJR_&&=NK7]8!@HBS7.=1F*;PVO5?DV@5>&*#+
M(2<M!$^-ZE#NDM))+_8!,X>'2;D+G-Q-QE]=@7N[6&Y4LEXOI_%L787U8?%0
M-0/''*Q.('%S#$ANGZ\I#"FR55%K+*G)L>PPY'>2D#P01-N*G9Y6H]U<&WNL
MT.OZ*'OSJ6=_A&7>M/I^M5@6W/1<)L'+%)P*%CQ%+*!J-!.-RV!166<M)]O?
MI-/FL81W8E$'1/!3:;$7&[Q+>:)/T@KO$HBX*4I,Q*$,#ASW!;TATG*;*V-#
M5I*V[[#9'H4':Z4#M/TZG2^6FUWAW-)?7GVOI=GO,./IYW.V4%AA*ULL%XJ>
MHG#@=61U:F$,BG-/'V@!MAWIZZ0)R#!8:Z&3+KHK/3_/XTR_X&5WD]_PCXMQ
MK75)T;I*T\^S.DMXL[I.RK.\V# [*4J(((H'6]RF88F'0*8;(NH@C'("<Y.L
MV^$D=])F8QA(/I'F.C2(SS>-/U[/KQ?>QN9/)!:I"TM0:K=PQ24#QR0'G6V)
M7"N72I-\W8[T==+\HHU!'$(G'4#M,9_B@1:AEIP+KKD$+^RF4;T'<BLX"!>C
M\TK&Q)M<Q]V?U$X:6+3W_@;05 =8?+M<E.GZS6)%'JSEUA@1P!M%!CM'19&3
M-J"P-C@R/G/N6F#LFH1.NDT,@YT#)7N$PS9,]N2AL[;*"877./TX?WY&5,W3
MM\TMSY V"IKGS7>SC;K>89J%U6I:INE<??E_GYT/$ZJ^[+.3YZ_?89A-_XGY
M]\^+^?LPPY/EFRE%4WGS\4TH_R%\G3 I4.G"(=:FR$H5$AP%4[2V"O>A6)]4
MD_..CF2PTYKP/\B:Z$BN>V&KG];Q#TGP!99:C/$+SNF+=1VL62<8_CX/IS7;
M2\+X2YC.JYB?+:<KVLAN;F=7(J&M*7)7K_&46O;#&?E1QDNP+J?LI19)-VGW
MUI*IW;+Z[ =?0$^N_B[:A#YF3BYOP/T5\T>\XKZ0YW3/@)!Y(>X5CUP9-)"]
MHJW9N BQGAY+$;4V*JC,FP1V0S*Q&]A_E#.LT=3;@5\^Q$YYO3->+7$AK)0A
M14BT_=7N&AIB3+3.0_1%>4^_;W*%J T[N\']1SGPZD#E'0!_H(-K)9PWG--R
MM\77)@ZU@ADC6*6,1E12\':'9$]4BO!#G:$]K4H[Z0)ZXV[/V[ \66X$>YX^
M(M]KDT&:Q&*E";) QE1;O64'09'7I:RCKR7]SK<YX?@^;;O!\$<Y7AM:&=TV
M,O@EK*:K17E[XWFW:=ZI8\&VIPS3FN"[] W4@^!D^3',I__<O* .3EK,+G(
MM&?>?/E)N9@6$F97D+MNG*$5,USJ1':F-LXH'B%F4\!GY81(*B;;)"TZ"/5'
MNZ''$/%BNDJSQ>ILB1](H[_0<_\QR21)M)X!4W76F>(67/8)6&21>Q$"JB9=
M$(9F9-QBP:=']CUG=4Q@=&MYWY./O@D\Y^L;A^0DFU3',NUO@Q]_WC#6> ^:
M![++]U]S!<E8-#/6,K#:4;!23(+ *%@A]PXU=Y%0T&0^T<,D'1W//";>:_C3
M>DLV%7)NZ^FU,HI#T(%## F%$ :M:7)->C?RQK5V ^'E7E@RO&9^3,/4RD ]
MI:$:RV 9*12/WH+@Q8%B(D.0JFZIUC%OM/.Z27UD.X/U>VU7^7*UGI[2=KV:
M"%:LJQTJK72YW@"(]99E!DW,*9EMS*K)?:';9'1K@/;1_UT#=(2D.TC4O<,O
M.#_;%*<^K]D:DD:==OS\;+5>G.)R(ZEOUV94\2R,)OMA!"=++9RME8 12A1U
M:);TQC2:G[X/F>/>H&B$LX::Z@"'VUM2WF6J(#/96@,E1 HOHC;@0V3@#28E
M54Y"-(D[=Z)NW!L3C5 WO%XZ %MM87]^OG*7D:BQMM>Q(&O?%,54(5$Y!4X4
MJ>OU4>Z;. (/4C3NU8A&H!I&_AT Z1TFI#419Q1J+$-&6BF;\[\+N:VN?_]L
M-EO\$>8)7RV6+Q9G<5W.9I>?.A?"1'#'>68)-$,-"CVQS5D$'J5E*!2)IDEU
M\)!,C'MMHMG..Y*6.T#XU;2/NRM5<&08D@'NI(%:$0U!J0P^<4R6"6VQ22^O
MAP@:]\I$0T-YM/0[0-%?%HO\QW0VHY7SFK0R_SBMBV6UPO7J\E<7RT/[$(Q'
M"10G>9*6Y^"=]Q!B-+ID9%HU*5[<F<)Q;T8TPED;_8P\5:7>+\+3:I:WER+<
M75,N%<^\)%XDDA,;M*S3VC3$1*O)4_PNPITCPJT35?9\[;BW)0;&4VNQ=V#*
M:OW!='U^!$=QT6(C/)Q?92]O<F9D$18MA%0EF(4"+QF"YLP$3CRB:G+FO#N)
MXUY+:!6RMM%0!]A[N'YP=;N \'Z KB6/I63021.CP0;PFM%RLXFB\\"BM4W*
MDPZF>.2"_T;0?!H%=H#4%[BDB*C>.+_'"=-&;:;J!B,3J(0&G)29G%CC& ^2
ME]+$PWN8I)'K[1MA;2 5= "F=Z00(J#F(5_@%YPM-F,F7WZMUW7QPB]EV6EG
MF0/K:^<W'2V%U1A "QNRB\4YTR1QMP-M(]>W-TN*#*N4#G!VV0/YLH[TOK=@
M=,W/U+:1OF:YZRB)A) "UY:;D%2;IA'?H6OD,O-&^!I2&1U@ZUG^@LOUYM;>
M\\7J_@E*RD&2[>5@ X74BI8&A* UA,*4SHDABTVP]1VZ1JX=;X2M(971 ;;>
MUGM&FYK-35KZ+;&TQ/5TN2G3W-PBO?C$90Z:=GB).A>PUB#9953@;&'@LW#,
MQABE;=.M>D]"=T/?CW:<T%1='<!Q>TN5D\\7=<6OYXGX)+?TG-4+%IT0UDB$
M&&K5C,GD*6 F%GG1P<DD&6O3JW-_6G<#Y8]VTM!::1W@\OP>YH?P]9ZYMSD(
MYA@DG;$&0<2'2Q&\4MF(P#1O4U7R$$&[(>Q'.V,81/P=P.A.Z[S%G+Y,YS<B
MSCF[RY_G/,5<<]L5!IL1X9'S#,@<M\(%QE(3>.U+Z&ZP^U&.(IY$71W \568
M+C>W'W_=#(#"ZZJ:NXR%Y.H@1')CO:^5!\5#3((#RUDEU(R689/$V\X4[@;
M'^TXHHV"?LP["ILI#8/?4+AXZA/<3]A&?_O;"2J4*!+9(?3,U(X^G/Q_DE#0
M+%G/:<=L-K-JX-L)]7SX??J$^6R&)^6Q:JF-I*^7!M>%&XIU  G)]= C053.
M I9JK5-66<GO0.C0=W=[:6$?6-P\H&^N@!_3-OT6ELO-<<F+.A)O-KB5NO?\
M)[!7C_/4WG()FZ/2&,%Y'T")I"%J7<B_CZ+P7'C,3:X=-;)<W]T:)HP\Q"AT
M;351ZC7#(,%MTH>&>95\0G^W8<UV._7=-W5KE?91^2VK-*QP._#,K[LXU<9/
MC\0AFV'EQ4C%/08PI1I8-#7GK"(8)X1$F8IN<X"Y%Y7CH*X%/.Z="+3250=
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
M46$,FA!+D" -TQ03A02.T;=6*D(5-P2()I<>A\VSWC:55823*(J(O!8C\U1
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
M6S\*"FLJU#FG+7(!.A9RM^L% J]KAQ\E2_;69<:;)+5W)7#<$Y>>4+BOMGX
M%-[.RA?-46#(@)S;VFNZ@$LI 6J>@T8><FER"+@7E>.>JW2"Q\/U]@. <J*-
M846P3(O,<N)'% C1&R NC<W$&6N3&/P>8>.>GG0"O;VTT\&9R59^'LRP2\M]
M]#: +(*\C$2FO38+!:Y8U))^E]M4AN]%Y;AG)&/B<!"]]7,RLI7'B34Z2)40
M3$FU%@[)Q\C1@$$I>;3!:/5T&!SW5&1,K.VEA\Z[C6\;57GT7:E''SKD-:G=
MJ6]S0RH9;;R*!20J D(=YQ>X-&"9\#$@KS-:^KTA52\%7DKM_-CYBK$L)(4L
M)@"7N=2NH0J"$188_3B0R?28_'>@\/#3N[K M(\*;]ZF'$!P'7C<M\]\+ZWG
MQ >?66U-+3973 4O$)DRD+,-0D9!\6R3HN3MY(R#EZ&4_.@I^T$2[P WVSI3
M7_!R,K_>*',*3J.VM%'*.N.0N/)..!"".ZD="I^:YPT>)F^<0Z5&N&J@D<YP
M]G8YG:?IYS"[6C0%@XQ.97!U:+92Y.-YK@MY=I8I+&3,4VH-KWM4C7-&] 2H
M.D[^G?O!FS__CK61'.9G7\A&?SQZB/ECSQS2"]Z9]C9.L)5.QV(L!4+9@#(R
M06#.@=8YJ\WQBVQT@VDH)_B.[.Y/P+OBM5A/T5Z(8+6*Q' D7HWV@%9&GV@M
ME&!W\(MW?F%7KO(^BK[I*K<1;P>[TVU?[KML\@DY>,KKS($9H^H@Q3JTH]Z\
M)4-I&"M2Z28%A_L2.I['W0@KCSKA RNN V#>W+9WX(YK$86*G$09):@8-'@A
M"I1(KB%'K42; 0K[D3F>N_XTH&RHM![:=JWN>B@7^?IW87TC5ZNMEXE)0"]H
MG3GT=<X !\X+=]P[E'GGJ;V[O+"K^NI#]]<VXNW C#UJIF\R^!:7B>0]<2'I
MF'--]=O-FG#@@A:T,#+C!KGVLDF^85]"Q]M?&V%EG_WU6,5U ,Q'3/4V[JQG
MQ)MB$/AFA([E$-$A&$?;@HO(G6MR^7,_,L?;7Y\&E V5UFURX_7\"SUGL9SB
M(6F,F_]ZF(3%@_0,E)JX?/ZWJM'98G6VO,:.E)I[F0,$%(YL3-U>0_10,L84
M2:G:-9F@^PA-Q]JA+8_^0)+\A3[SCPGA4/I$ "Z^=LY)+()/M38118R>>5Y*
M$Z_^,:+&S6<,A8Z[EF4P-?P(=N1#'1UXI#6Y>,;@-F4;;4]@69S$G(W48+!.
M5I-1U0H3!\B%*D7Q(F.3#&A#R_(^?<)\-L.3<O62BY[V&QE?PSL:SK(K 80/
MM<24@$YH#Y",<CDQ+YQJDM+:E<!^+<X^J+DWH[&%>@ZV/N1$Q<53V9_GB]//
MBWD]?[IFGGY\^&'-[L\>W%[MP\L3V#'/N.;!2X@4?($J6H%'8^O<I,189%;Q
M']9#>A?^^)6\^^4TS%:_X?JDO",%+K_@:J)5RCG6R^REU'[J6'=^'BFFX"S8
M9 R33;J@?)^T?FW7/DAYT%L:1B4=I .N./K[8OF/U_.WRT4M0+[#4A)!A:(A
MVGH5@RM/AMA2.!D"Q99%!NN:I*9VH&W<)&ASF VDE)YP]FHZGZ[( _C+8I'O
ML&22=S$E3@LF):C=?8'"&D-Q3$XE\R2%:W*1?P?:QKT]W1QG RFE)YP1%Q/F
M<F3<%8BB3AOR$B%P7D#7B6;2)EM$DR*KFT2,>^&Y.7+V%7,'EZ>N:/];F)UM
M-'$%]I"$=,Y%*"9R4)'B&F]"!LU44,+1WMZF>/AADL:]J=P</L>IH-N<$^W8
MGW&Y_A;F^>5_GTT_UYK# \*[K8\9)I+[/H4#!6V7+WH["_/ULQMONP*22#XY
M3\HNI@[Q,B: BR) )F4S;H02L4D:YKN4'6MH'GS!MEPK]Y&V4YXAQ&I$*58
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
M?V5TD"1Z2FP?ILO_7;?'(.Y]T&MS[>OMT$QRX2& (UZ2L#RHUL!Z3%0O*#M
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
M&-?B'*S+IS%Q@&!'WG#^1BN&?/.76.8+_'W^;6TDN23-Z>L4=\#,J@%VM(F
M<G4LIO0,:JVN%C(PX?D.N\X/7]0%$ Y1X+R5-/N Q@O:01=/\J)*B,%+2RLD
M4PC',M;1'9RV:YV\C(E%W,4?^=%[QLV?#0J,8639P4;RP_UWV_;[ZTW[*/+#
MF.6T\;I, E3*R'HG(4,A\TN2*<C;#$8YGO21CZBZ<().#(!SAOSF)+D:$K(
ML_SZKZ]8#_0^SNNWWEVNEBN*5,C&_'ZY-@4ED-P9&G#&TQ:1BP-7Q10+!F]B
MC*;-=+-3,=AY\=_ P!UJW;1$T3FOKO6'S2;]'A?3>>83A8S+0.%],=[5=(&!
M6HH!Y-('80OCV"8_.R03G9<K=KI*CD5#+ROAT>WBQ[S'YWC_4(]<EB2!5%'S
M"2=9::?0.N 6"RAM$GBNR7&-3!9FA$NF2:S?A)O.JR9/L#9&Q4<OB^00'5SM
MCN_*BWQ58!\N'O5ZRYJ+8C1%JI*3O? ^U3U40HZ"E&21_FO23K A3YT7=W:Z
MF0R,E;&+CW<4PR.[<2V&C_2;%'LN)\KEHNN!?=+2@G)*@)/H0%,$&62QZ.6#
M,9-/UR8/15#G):-MT#V>2L<^(EV$&N:\7TP3UD9&-S79&V;>S7"B%3I;L![M
MU7:@SF;PR=52%6FP!*E,B#L@=(=7=5XOV@Y[0ZNA<U1]_',^X<EJQ10QX74M
M]@^U>4G-X@NEDLZL6#4$JNA5.Z'*_@>B:E\UC+WG/J1_?0YP$YM.K"-&ZC #
M*66HQ0@60F$(04;4/B=CF-YE)WW^-3NAR?V$:!I2_.<<]&QRAZ__HGAONL3E
MV]F5 #[.5^'B[6RUF,Z6T[0>MS'AO-0:F *.*[+909 G$+.#J!(RED5QN4U?
MKA,PM]-"\#_90N@6/1VLJ!?YGY?+U57#XOEMF/<^3//;V:OP=;K:Q'R/Y/94
M;[\/^*_+Z7*ZPC]P\8TVL"LQ?< T_S1;/WF2:I%9# EBS!Y42@5"L(X<(LQ9
M2*9]:K*X3LSG;B<\["==:#V#ZLQZZEV?=<_+^N>/LI[U$&RV'+SCWIZO;=F/
M[Q@)]-&M+W/!K$H&@C:TE!A9)R\H$C0R&.9C\<DWN>+YLW3K\SY%YG2&@('"
M'<4S1",+J.(SF2+O#;HF#MG_=>O;$[WMNO7M@X$>W*I[K;NT+98+[8"Y.@#"
M6@6!1Q)A##&AR?'.^.[_Z]8W)!*>[=:WCUHZP%2CJ_'.B:Q+;1:S'AO%:B].
M\OJLC4Q7<;!VI^(_<;>^O;!UFFY]NRNZ [ _W?5#12MB#476D8F2Z,&58"$'
M[I!Q)W6;OKV']VDYMQ9^>X!DISXM^VBL ]AM[_;!:C&ZY1($UA@SJ$1ND/ 0
M@Z7%7&(I;5IN']>GY=RZ^1T.OV$TUP$$!\C=!"Q"9>9 "UL=(Q00?$R@A+;>
MJDSB[*M^^M>]+A:<0:>88YS4$P.@ \AOIBW1SO$DZYL,S\1$E4HQ&C!F\JF0
M)8C)"(@<47*9;4A-AG;M1E[G[L# H'D86 VOP?--U*Y+Y,(LK[/7\W+K&-'O
M?]D,B6F8L-WG]2=*W!XLD3X2N,5DF85E%,SE>F4531U=44 FSEEQ.L;0Y#;%
MSY+ C2XYK1D#D=!2$. 51)83).06G>-*^=+$'_F_!.Z>Z&V7P-T' SVX)/>R
M.3QQS:RRD!Q%#TI:#4$+4<OXT$<6B?XF8PQ_R@3N7DAX-H&[CUHZP%23F%D8
M<ILT,O",D4OE#0>7:U6@H)A9Z,"*'.>NQIDG</?"UBD2N/LHN@.P/UG)\<??
MKUO6IR@E!<)@6"1F(AD"5PH"HM9&:+3,-?$(GJ6J\PBN.6B>3^@>H<$.X#A
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
M0,YY\CNNWE]I:UTJ^JZ\F,UJT_&)8XRV JYJMI5V"!TT1(K-P$:K>&!:\_+
M5#[*-C[W_)T X\X5,(-)MLN(Y,UE3:+^0>JZ7+XK]3N3I%G013H0Z"0H)0.X
M1.&\14O #U)3W'6BC?41<3M!S9\KU)JIZ7#HS5?A8IS#E#\NOWP)B^_SQU4E
MT]FK^6PYOYCFNF7?K3!9-CE..8J2Y@<JP\EIA",5':US+-0!UAKI V/@LLI0
MC)928XSHFMB:$QRI/+MO1)9+4D9"T5F1=> <@LRNCO&(7/"L2[&M=^0NSD'V
M <!.._(^DCW8+'[#19P/M"<_6PW_>"=87L5.JU^G(4XOIJLI+B>9>/61U3NV
M]8@GV0(NDA?"28(\>]H60I/11L>3?C[')X< =205=Q$$[\OS'69_G\_2E00F
M3 EEL\Q@K:?5'&E)AY)KNUGTM+8I+&N3F!R$^O,YLSDEN(]7]+GC>[.\Z4_O
M""#G@D$I!!$M \7H,Q^L EEDE%+ZK-NTJQF8C_,Y-!H)\T<K_UCTD^<T4D!W
M,^ALY_KJ-N'<X72T#^8&DM$(H9Q#R[U* 8RW#I2S&CR+ 8)0);E<E&3E3$.Y
MO0JOE):>,P/%UAH%3MY:5#*!*P*3UTGI-J.J?JKJN'VP=%!UW!Y*ZC)M>\<Z
M/,$=,> -M[25,9*>,@ZB$0(,9T6P*+33)SK-?X[,\PG]AD7C8*H[QPKY*O;Y
MK%X-F)>:PEF??4W31A#KCBQAXU0]D<Y<?[\^8H&?JP?V#=_.Z*W8Q$UH2VIS
M3^*$DA[!V?"!91O00E96 JT:6B?T#= 9I>).V2*:U */ZFS<K;DE+K.WB4%1
MF"EZD1ZBU0&*T]H6%X*QG19#=^%@[(.?_8JA]U%,EZ[%O8I;9IQ6B06P&0NH
M[!1XE!R<1!=U]"GI$Y6G[ET,W87K,"S.#E9-ET"C;6>QFOY[+<=WI1;;+FNU
M+2XG*GBI:_=YSC2YYT)$XDJ24U18$%'+1/^=R('=1N/YY':'A> P2NLB@_N8
MN:?]I(G6&!PO$GBID^X*K307?800'8]1LF#,B>#X-('GDW,=%HL#J&NPPIC#
M8;C=U7Z41GZ1_WFY7%79$NOORL?PU_NZ&DGNJ]5B&B]7Z^O6\_=KO=WVL52,
MUP)QX!H-*!,$>$_A:Y2&&\N$T6WN:[9F['QN QP#^Z[@T8$?L4T>=1?:I;'@
M6E(DG[_/PM56AOGZGL^+Q70YG7VZ.U_X)9;Y DF2$QFCBM$Z2+ZF#%$PB%P&
M,+3'!:U"D:G)=8.1^!TWE.L+]#NNR)X0V/E"_8#I(BR7TS)-5YBZ4>(;PL*+
M=Z_>[BS(-_,%R?):@+?2<C96KQ,A2&2@.&DXQMJJ-!D6G>?&M:D<&9?M<2/C
MLUVVG>&QB_!H%'E5224ALI%DYS*O&316FQ&IDD$SJ7(NLFC=Y&K46 R/FTKX
MOS5[+ 8[WVMWEL)C]4Z\BEA4O6/"@Z50&A-%T5G0"LI9!V>B;G/,THB?<1,E
M9[O23H6@8[>]CX/E9*Y.1._VL7TZUW0MDBV"N]W]!>WORA@/T5'PKTI@X'@H
M0*8D(?KBG&XRU6QH1L[GWOHQ.9=1U7^.91T/6I*NYK\@_>X7,FLGJND\A(#F
M)1A'2V6,"WG62"/KC54DHZU0,PC9(O 2=0ZZSI@]]_D)3QQJW5?4JW"1:H'6
M=/;I<2]*(F=M'&C#F90BL_ I GKDH*1WX")Z(,_1>\V%TO%$K<(.Y.!\"C;V
MP>4.IY@G4'@'8<%1C%>&[\]-HYUM@6&)$^^0YQ0%&*,0E'6TMZ8ZB(SSF%6*
M+O,F]PT;\7,^Y22CK8*!P'".OLW-_?K7R]7T2XTSWES6F<\/6EVW[3RPV[M/
MUVO@ %F,X,R0QZU=O0&N;2R@8JG]QID"%8)W(2EKVXQ_&]69N6[%_J1F?B<M
M?/P3+[[A;_/9ZO-R@EI;)V@STT606?$Y@),B0HXL"D;Q>=)-^ND?2??Y."[[
M8/#')KN=<KMT5YYE]W\P+#[^.9_(($N)3M:NL(RX+($VH.J4<>&(T\+]J;SP
M7<@]'V?CA,@]1)5G"EA"($ZXYHY)6I@R:?+C!(DV*"G!I^+(P\LAYA-5[^]&
M\/E4NYX:M'NK\SQA^V9^N9CXDCG+R.IV0JM3B[2NJ81HO<W*R5Q<DQN^!])[
M/F6Q)P;MWLH\4\Q.O^&DF,*B#@C"J=HW)R6@@%2"DDD([X4I\42IBIWH/9^:
MUE-C=E]EGA]F*XMO2-#AHC*\_/@9%Q@*D3/1G"$KOJ98;*D5[1H"$PJLH)TE
M!BO-J?)MAS%P/J>&)T3U,.KN-J-6V\RL:P<6?WPF-1V0%WOXA&&R6\_2-5".
MZG58S*:S3S<ON8%7DB$++Q!"(F0I+5F]')H);5IEKFS,K,E"WD;0L1;NX7-O
M1_T9(4J(40#SM5]=T(%,=2A@+::$2EI?FN25ME(T;L9H$$0\-#C#2/]<+,AZ
MEN0A^?6GG]/$FCQ%8VN;HB7*$,@5,LJ[.M^M0#!H(+K"/7,\.-VD<5PKFW)G
MJ.B#-[P,RVFB'?R7Z<7EZM'@6U_G*R,*0%7[!J*GE82!@[-9!V:94FV:H!Y(
M;Z?V:!\T/3,.MIGF!FS9V]A>W4KCP0_N3T ]_-SPN/<UL7_'\-S:3A:9'/HD
M(8BD05E% %.UH2Z7M/=Z87EJDKUJ92=)PK>EAI.(!DLT## A@C(Y0;"Q3@%W
M2F8?LL8F_M8]*CJU:?MH_J%-.US*'20@_H'33Y]K TDR?N$3_G[Y)>+B75E+
MY]WE:KD*LURK/>Y;YPFSR +W&@0&7?N=!0B9@N"DHD93A(X^M\#28>2.>Z#6
M!'0GT%L7K>]_X"9,/./6HV)0UBU%7)V_%(V"XF*R0A=M<I.;8#^@:]S3L":(
M&U(3Y^.B_1X6"WKHMR,:"/[HB4W<K.?I;NU(H?#>29<@!D=8D+3_Q5AH'6FN
M$D%0B=3D\+J5(_5BMIKFBG,2Z!^8+A?K/MVO_TH7ER3%>IFP9I O5YN>1X_(
M6%\6F63R#;3P E(B@2@M!3B&#+BGT":2D] H1S\(]9TZ;OL@[=$=GI-KM=]$
M&H5>\]F*/J>__G3=1.X@:[?E20-9N5WH',BZ/?VNV[1L-CZQ7*#H((%P1LB3
MM)<JG0MC/$5;FMS7>YZL8RW=;]/9G-;!]^OGWAZ W29C4!!K(7K00:5:%V#J
MC/7:*;L8:4-BM"9;<+X#;>-:J0$1\]!6#:V7<[-$0_AA.SZYJ:4ZB5_V QQ*
M';-2(0'6CN6*ZT@[5LD04C2H. ^,-8F9VEJNV\3BR\OE=(;+Y8OTK\OI<KJ^
MO?+R^YVOULGE"7')G-$6)#I+R]&3&'@2$#.M'%NRUZ6)D[HOH5W;M'VPM/TP
MH('&.LBM/<'5B[^FRPDKS/KUI&@G2&9):?#9.1 N&W)E;?:BR?R/+?2,BZ^V
M()@/KY%.@54_72#^,O\2IK,)9R8YI@10!%)OW!4&07(.-F?N ZU*XYN8^!]2
M-B[8!M'_#I@Z7!DCHJO.3/TPCRM,OV'-)D^DH/]9*4&CX'6E68CKA6<C]]YH
M[SS_@<_U\)G]J?\(5<T'D-O(^O['Y5_3UV'Y_<_P?4-\=C)%7Y<":@,J&@O.
M!@XB92LT)BFCV$'ICQX\[AE,.\T?)\$1U;]<K";O_IS1<SY/OZZMH+6$4I$3
M.)WKS$/RZKPO!61,(9O()6VO.VP:]. [&P9]]7"S>/3F<;%Q$@_D.&GW I/-
M6@D9">()P489*ND<8O$:C.*9QX"BJ%VZW>\'E#']AR.U]Q0&#A!E3[X!U\6+
MD@L8F1FHC!&\X>O>644S%;,U_BQ\@Z.5LLT+V$="'<04?US&)?[KDB3U^AM]
M^$A_M@9ZS$%&PSQH;0GHWD:(/G@(+#!OZOE*FZJA+?2,>[!^TF!U"(WT":S-
M,C.\.)2>'"VD9:)\08@AU1)W;VU1*A;7IAQW&T4C9T*&T/>/,72 \/M#T<;&
MVJBR$SS7]>3J4&P/O@YI3>2QNR0,CZ;)[+$GJ>D./8=H^GG\'"#V#K#SA*W^
ME;[QMA[83)C.7 4=@39P6T<F*(C<>D#)6#*LF%":0.@YHL:]ECYV1O8PW72
MLX=GM#=NY7M<I*K!3_CR^U5#Y@D+G'OM-#@?%'F'B5CST4#(BJ.T$K-J,G%I
M#QJ[R]4="(P?G*0/I:4. /B$S&Z9>E?^>[ZZ>Q2]28#EB609LRX)L,Z15F3!
MP9<LZE7 (C FA;9),?=AY':72!P&EB?074<(?37_$J=7#01?T:8R):6MO_BX
M"+/E%65\8HJV#+4$DR5%T):68-0A '-<"R&=#FT.Z/<A<MQXM#D:!]=3!QB\
M[J[P<7Z]%:S+.3_/+XB[Y<1[BK.$$^"2(><V.>)&&0_%*96T8EK()@[A\V2-
MZQ(VP]F NN@(66_FBP_X]7*1/H<EV>X/F!&_5%?YZ6*:25*!":9<'<@1ZXU:
M"RZ0*UT4.N5#2KE-0=:!]([;@:@Y%EMJK]NRRS=ANOCO<'&)OV&H5:5K21Q0
M9/GT<X8IJ=R!QH$**&_>=%MFN[PI>:N#09)D HS$.F0Q<PA8;R"0PT4Q@4H^
M-EFMSQ%UK.5ZZMFWA<4I>LXYD[7(CU,8E"5$3!F0>V:DU=G*)J7NSU(U;G@Z
M&$(>6J'A-'%>MN;@WBW//:VAW6G8Q^59;$67B?N2P>OH-L5%Q1M:.M;*))WP
M;7H4M+0^MQG'F[>\6"Z1PMQ9_G4:XO1B?3-K(_[\;O:AWM9:;.XW+Q_T"DD%
M!2KE*1PIM?Y&%W".><@R.!*>B*Q-O_)!N>C8NNV#P.TEWZ?6]'E9P\T4A7?E
M.>F\6-W\[4-!'7Y+IBDY#>UQ$XF=PJ!;$[+TD@,KJH8LJJR[&@%/ ;W2F-+#
M2IK^#?J^BYM^@8*KQ>.U/G$V2,ERA&A9[>+J9&U8P2![43C''/).-8F'2^=8
M#CHVY/L@;ZN;>E(-=Y#CN6'\Y?>;3_]KB@LBZO/W7_$;7JR+-M!S9P7YZ,QY
M!JIH<M13]N!%MIAM,E8UF3BQ&WF=@/*TV-F&X.$4V1,\[^Z-C_F[+GK72DEF
M B@K:L\6U!!$]>Q<<2(JZ;-O4H&U%Y6=@'5 F&Q#XN ZZPF0;V=?+U?+M<3X
MIHY(.,$2%A):K'5$EE9NE('6<) 42B@60VQ2!/$,39V ;7@D;,/<D6KI%&%B
MPXI3*6<9#: B&"A#SHX7#(&K$&Q*.F*;(^1G:!JW?F%<A!VBEDX1)F]J(:5
M5P>H16) N< AZ-KC(R>.20LA2MLM]#%-X]8DC(NP0]32$\*.<(EO3T%YC!Z9
MKF>?M;>[98X"N^3!9I6E2,Y)V_:$:@@N.K&3?<0H)X=%!VOB55A^)H;J/Z__
M=3G]%B[N69+;C,;$&XLJNP2HU]N)LA 2$Y"4YM(4;DG>+?"^,X6=>)6G1]'\
M%"KM *M/U\O5DDUB\%[EW%H'DUR$R:AKKJVVZK)5G()%\%Z@E*)0)-GTUL&.
M=)Z_#1X&MRW5VP%Z?\$%K<7:E>Q*TG?$?.?$Y'=BS!:1!3GIM'O5=D\:)3&F
M$W!O4T@\Q5R:1.P[4]B)[SLZ8MNHM-M#U*L&_!_#7P>5D-S]ZV&.*+?2,]")
MXLWSGQA05S=.+AU;WP&@T$>1W>%!0]4SX<E0?-5D;WF&IF,-U!./OJT"*-GI
M[*PE8QMIF0A!_ :,@)R'K&,)-C>Q2<\1-:[#-Q0Z'AJ5P=1P#G;DX(*TQ\\8
MW*8T+#Y[#CN^3IU<3S0QO%8?IIH8SA34:D9[$6=1M+DHUM"RW!8D7;WD)9;Y
M F]?2/\L5^LY!V_H^]-/LP<E2*B-DTR6&IC0[EFRA5IU!,P:[1.3*;<N-CN(
M[G[MTSX8VUY=UEZ9';CMM^S6/O7S68VEKUDG=NMHV=GR>J;L U9#CKPDDJNS
MGL1<R/5S#BT8%+5WF71>I;:XW9OF<8/1]IAMJ\2N\/JZ%$PU.+GA\T-8/9@
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
M)3WO^[U?)I9-1)&JHY/JK-E FY.3&92OLXBQ<&.:G- ,0/NX6!X%<SOAOAT
MS@3SU^U-']W_?3P3>:*S0\N8 2.DJ-=^(P6")@,7SDJ#CEO>)'(:F(]Q<U#G
MLA9: 6/DJYF[L/ZWBWFL^;D52:#.G?]U_F=U13=!*GV\N*P%C>]QD4CA$U\(
MMII"W\SJ" P6-(1 **ZG<<4)C>IACY$G[W$.3]FX8=Z80.] T_WA_![G[V;X
M\?^W]V5-;N7&FN_S7]*#?7F9"$FM]GBB+6DD^=['B@204'-<(F565=NZOWX2
MK%6U\I '/(?R=3C4K9*:3&1^2.2>"_[YW=$#)]'($- 29*]2>]\,H)8)1'*5
MG[ZH#:G=D/SB=T\;_IHA5L>5UI%8(^]6S5N_X+_&E_%F[$8,HFBI@6IE6XLL
MG].J"-6@<5H95*E+@>BN!$^[#.)8[(N]13T_!?O@C)M[O)GC\LOUE)+&^.OG
MQ.E0LPP$PE)F-[Y4B($O<%N@E2*68/U+D;IQ*)EVL<,,E6]/21Z)*KZ?%-PL
MOUCP?]A$NL#3$\E6#QD;V03*?%>-CA ]9HAL[4<6!4HYF5I^B?AIUSD<BXH>
M%0)' ON/] WY?E]:7?7^\*N4@\"V;3.6MJ'+89LG$SUH:Y-0?"J1N@3[]Z9\
MV@4/QP+X\81_)&B_#O*\73)[-S&>39S3*55KE024(X+)MD"T1D*Q1*VY0M-T
MJOUQDJ?=(7$L^!Y!W$<"[,>\BT^_LS!?XQF5UJC,/[GDR>KL_*3JG+UNHPRI
M+>PJ-D#PQD"BI+*3(3K;92K,^$>9>)O%L=R$CO@XDANRF>1ZN]"+G[<8DZ 0
MF-%LPIEL"()0;5B)=REHZS(=,%O_/+$3K\4X%I3O)>,CB*]<YZ9>+<L'_(Y\
ME>\<]MHWKU5I;=EL$PZQ]2PKYB]62"DJ$:4L^GZWQLY1EFWHF7A-QC$$6T87
MZQ% ^559?;MT.U[EO+IHXOCRZ1R7!=?E)OUDG91.5E#!\"O4>@HQ)@T5G8JI
M.EVB&PG)6Y S\2Z-8P#RV$(]$M."?_B)SL]/-YM#[VW#T81%QQJ@RM*F..<"
M6 2"S4@NUS9%O4LE])YT;P?VGS(_.87DCT!A?Z3SB_7R\^IFOM4C;Q2;6FW#
M4QM,R>ZT(9WX;CL$GW*@0$2B[IA/WX6<B?>I'(/"'ENHQZ.P+W=]7.WW8*=6
MXN9-PJ3:_G()H6J"*$31J"6*-%FAWSU:)U[+<D2*>6<)SV)#_;:'?&2-^4V2
M5OHB?8U@8HXMS,D7-_-[5%15J$-QPDQ6OOT\Z=N!_-\^7SFB_(_  /G;,M/Z
M'!?MV!]6EV5A-X^4$=$%@QE4XA,:%P1?[=C*U6-JX7Z,L8QD>3Q'QW; _2GS
MC@<7XVQMC<?X?>**<L$;#]FVQ6'"6HB^$N@0@[-%$84#FAB/D3CQPJ7Y*MV]
MY7D,3;9O[LPR?D?G#_K4+WLA<%D>^\,["\I&G^<\!C%=)S^/SJT#-/'6)*2Q
M)4%@]K-]P'H#E1*P"4Q843#=?RYGW\1[*Y+W]4$/S^T0^!Q<0F3KWX0"!K5B
M9Q8U9(=91^&\#%W"<5M1-]\&W"%X>3#B;W3!S.#E?W"0/Z]6Y9^+T]/-F/_K
M]IK+/V+N.5D4&DA)L%43@H04FVF3J(I$TI9B>H!N")$3CW\>'R,O[7L=2V!S
M!&.[Q%<_NZKUN%OAP2>^WLWV3 F(<=8D&R-09!/*J&#X\N<*NEB3F1$EF"Z;
M>'H<9N*ATH<']Z$!<!R7H&V?7_]!+6#R*N?U!9Z>70; -S^Y[NYM2Q!STJ(E
M)OFD8&H;H!-=!>E5"!HSBOM]*@>#_I9'F'B(]1P WT/8<X3YTUL]3\C9FE-F
MG*7 5EM+WR0I!:BH1"FJH+9= L #:)QXZ/7A@3J2N.:(Q)N<RX_'8ELIRFH<
M%&T-&!L41!$0G&&>!NL02Y<ZRRWIF[9[=1I5N:^89HJ^EU^ S3^9UML(S$FM
M(LO*KBW9W$+.F-FUU0*T,)4JYJKSP>"YRP&F[66=ZU._IZ#G"/ ?XX@G*AI?
MO8J0*?%]S:%YJT4"I51C#5B5Z#K6]0FZINTTG0".>XAEXJ3K@Z/\1GC&ELFK
M];JU35U6T)<LR&-E!]!C2R+[""%C0X7#:J117FQ3@[O-=TW;L]D/.EUX/4,-
M=;WI]*Y=<9*J37PA I!GB\)X7?E,*K>A62ZPE1%)=!W2_QQQTS91'EY7[2V@
M&8+NL?%LLL2LF#D0K"4PE"L@)054':I8LM/E,$_CCK/X^K4K3O ^[BF??8OQ
M/O=#WCLZ/W$U9C3,H%Q\95:%"BD'"S4ZJEF%5,-A0H5,S,1-@A-@:Z@$9C Q
M_PDNW7%4;EA52B6L4@/[XL@G,PFB$00Y^.*]UA+[A.^V)W&^"\ Z)*SW%=&\
M'L\[IWDF$_H@,YHBAE*%@N@BJVX7+<2VMB=4YGARWKHD.^N[W2B?97Y[;T@]
MK2 /(-_9 OK#>O6-UN??/YSB\IQ/_?8?%XMOS<4ZD354REF";*N<C9$"HLT"
M,KM6 OF/O.Q2]S20SEGFJP\#UG%D-UMH/N;VFQ1T(N0[YUW@@QG%KY9D#)5L
MLF@E*+)W!/IY"F>933X,'/>5UWQ"?'>K3N^.=#S),=LJG0*9@N/C6-7&?"$D
MD5'$%)+&>]5I+T7XGOJJ629[Q\)1#W;/5HU=-M7)@-)H7T"K)-KFQLAL,@C:
MD*]$9*7N,C;M&9IFF<T]C*H:+I,9P>NQXO@3Y7TNT7EHG1M@E"H0F6T@2BS.
MNEALZKIW^#&B9IEN[06PO:4R@X#+XVPZ229B0H=,-B4PM48(1?C6*RD5Z_*B
M5-=UZSN@:I(%A?L$4D9@_=[AWQXXNLK@W1ZIQ2&ECWRH1'S+D#WGDCU$D0SX
MZ&5,"8NJARFV^Y&N:6VN R!K;V$<0W?>[5+(ORW7E%=?EHO_VIS^NHY[Y-V7
M+WQ+QZ670\YWB$8Y+YPOV8*3K9%>B58=3!ELL95R5#5[U^-6=VR4NS<R\2F.
MO_U7/KTHS??]VB9YM1;MUK7-/_B\>OLO_+I87@[4O:RI_K@Z/?WU*J.LV<$A
MCP5\#6V\+@E 0P9TE21$\DG:V(-GO0\VX_:\ 2B]KTIG!8<9>"1/G/]$I]H:
MP0*_5&T':28'28H VMODV=).KG8)'3]!S[1@G!=H5N-+<%^[DT^Z6)5/Y[@^
M[XE*5@IKPC,Z^TAG%Z>MK>!7EM4'_N[U)06?[PS9."D^V^!JAE"]837!]E'
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
MF\$#=C?\\NK'\,N)JKKF*#6XT"IU?49 OIU [)=&OJE&ARXOVC,TS<N1WQ\
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
MP8+T/K8Q\QE0L/R350KY'-Z2[0*H1XB9%DYC"/D^;O;E^ Q1<Q4+:J:!J4F
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
MKB_EY;0,<DRUY</PB]-,WU !E8K@A)4R.T/)=(GG/DO5U$C:7=Q/(6=OWL\
M2/?.<-5;*JNH@H(#89+D0S@$I!@!?1:9K,1JN\RC>92:F0!G?VG?G^R]-^MG
M@)\[%L/G-2[/3B\%4_[?Q=GYG>X<5RB[DA18%5N;H'.M31!!:1%-2$FQ,=H#
M4-N1-RW"1L#!JKM0Y@6U7Z@NEE1>TY+_Y?S#*9_QP>E,LB67$"$5XR[='@RL
MXHNHV;=>P!2[Z+!A9$Y;S]\5>F,+:5X0O"[7?$?G;5'CKZ>K?_YO*E_HPX;Q
MUY/Y0TPF>P=)M:9$6ST?M"9(QDDIBY"*NC@J ^F<MKB_*PA'%]/$"=$[1_MM
MP8PK&S&]K^]6R[]]>KL\9TZV43 7Z_P[GM'FYV\>-M3<WL-7Y^?K1;HXWT2+
M5C]PI>6!,9 %91+?S5 R)%$E>$I"ZA*"+?=J<1]-K!Z.XFD[#\:#\8SE/"\=
M_%3\\^I@U1E$4P1D1VU"#MOET6&%XJIK8[)KT=19^SY/X;1]#%WU[HBBF0'F
M'EGPK%!*4U0 ERN_&08+/Q<%09;HA8W9)!-Z@&OFF]1'":SLQN49X.35^S=_
M>4S3LO7QOG[&?WUD]?SK:MT*_4Z\K%FIK$#P_\!DY(O6YI.V-8!MX7PD[-+J
M,H#&F41>=H3#?>74238S@-W#,#DKV].+PI; A[9FF>7UP\$?[[(^04]..NL9
M.:TN(P;3-N]XX!N=O;'!T_VJS%YIE5W(GQ:LW=#U8OU+=U'O#/!OM%ZL"E_C
M]?DH,'\NW?V:ZFI-'RF?XMG99M9%X\79-?OYP-8':P($WY:8&<=/DLYM,PO%
MX$RJ KM@>P^:IWW7#P7H0PEU!FKZ_D':?K0M3.8WEVO-/FQNT\W92S7*1G;3
M NH,QFD),60$LFB%D](R;WH >LQ#3!MW.A3")Q/[+/J_1WJP@A%!5>L <VLX
M%B@@)/8P(L88K*<0?9])4H>S3;I%IH[,-ADBZCUMD[?+NR _:+G:[2MW77ZU
MJI?]]F>W"H/*1EFP_#K5J.U(Q0$*T\;@STC5:)=8OJDZTB2M->R$VDV\5(8$
M2:@(*1FMBJK5V"[#$W\D8VQCY/W%^5:UI9=AGL+^=RHB@<J28..21^42:.>Q
MB%B-T%V2JWM1/8<T_TXH>LFBZ">[&5K-VQYV4Y]C0\C>%@-8<VB[.%M2K]E,
M9$AYZ;"4+BF ?8B>>GGSP; U$JH'"_J(07V5I"%7L"1V /B9;UNH9%N'Y@.0
ME#KY6H*776J#]R/[.($]'%XCX7H'61\QLJ_WJ_'#%T,5(&5;V&:"AAC9%_ N
M5=0QV1)GA>PY%! >$F C87L':<\0V[?E%=N>^S:5Y015)<A"K)GMO^@)DC8%
M<O(BH=<50Z>APZ.=8=H ]7P,E4/!8.+2LYNBHN7EN:Z&M[VC\Q.9@S*^5!#"
M6C#6.3X%<U-6Y&=32I'2-CM-GOZ&>2G8@PE\-3KW9]O;^8E.*3,'_^\%KOF[
M3K__NECBLNU?_07/\6*)%V71YO,/#X!M^\GC!+5V.L=(@:J'W_F795VMOV[.
M\<@6]RA(%Z,C.-.&Y"4C *U)4$R),K-)$/M,E1M(Y[[/]K-?=]LBG;*.TE6$
MXE&UD5L)D*R'K -YJSQ1[9(BWHZ\:35@3V3=?UX[B.O8M=[.4SZ&??Y!-6#'
MB1]#T:JS$4Y4 I^L !-(0RI9@7*._7IG?.XS[.+ >O"VS__Y*_;CY(A 6$62
M$ESCB]%)0ZA$(*RP2A7R:/K,1]F%VN/2DD-P]_1 D%["/':EN7O*=. 7'%1M
M]DQT#L5OMFAT%1&(_18PV!P/R^^P=SX5TC)5ZWX"O?F1_J#E!;54\_7$Q/]<
MG/_^AGU =NW6-T4.;1<E_[^T.ITL DD;$$24!4R;^L.\*A!<TJHZ(E6[K"'>
M@=;CTIE#,/<P<--7D#,(4?YYO3H[^[!>U<7Y"3\NVKF:P+2",=,*)1/#!OA
M(I&PI<0N&+Q#P[0APD-B:U?&SP S-\M.KV)*9R>AYE#;1K58+/M6VK'[5JP#
M222R=;6(W$6Q/Z!DV@K10^)G/R',"46WE5LG7HM,OK!9*WPK<D$'Z(P"A](7
ME5!9[%)^\0@MTY9@3H*D'04Q RQ=9VK^=749KF9(G'C?BE =LT58T]I6$**I
M"%4$I[,+,8LNI7=/T#-M_^XA,36&0/8M1_\\&KS>T?F=NQ%2E:E8#T1MI5KF
MTX1J X@0510J6X%=%D#]0,6T.\4.":7=F;^S8OJ#UFDUUL T7+=UR6<?:/WI
M=V;N:SQ;Y%?+\LOB]*(M3'9)26$4@K.6_84VWS5ZX]K\_"PK*]UB8@\TO4#7
MM"O%#HFO,04TWQ#813JC?URTL71_M&%TNP2Y[G_$2&&L9RD;:S[LO2^Y 8X2
M&&JT$M1FGI1-LNW$J. DJQ<5K2JJSU2&)PC:.V1_[W-O([FN6!(B\U-KB@53
M2HM+4(&0H\R4$&OJHF>>I&CB80%C(.)!C'T4[O=7(E=_T'Y)>$;_ZW_\?U!+
M P04    " "6@%I0BLY0AH0(  !Y-P  %0   &1D9"TR,#$Y,3(S,65X,S$Q
M+FAT;>U;;6_;.!+^?K^"Z^"Z">!WQTUJIP':)(OKW;X4W=P5]VE!BR.;%TG4
MDI0=[:^_AZ3LV+&3NB] 8[<+;&I1Y'!F^,S,0THZ^^'RMXOK_[Z]8A.;)NSM
MOU___.:"U1JMUOO>1:MU>7W)_G']R\_LN-GNL&O-,R.M5!E/6JVK7VNL-K$V
M'[1:L]FL.>LUE1ZWKM^UG*CC5J*4H::PHG9^YEKPE[@X_]O9#XT&NU11D5)F
M6:2)6Q*L,#(;L_>"S UK-*I>%RHOM1Q/+.NVNVWV7ND;.>7AOI4VH?.YG+-6
MN#YK^4G.1DJ4YV="3ID4+VORC_8?':C10D-H-;9,Z&5M0D[ZH'N2V^%,"CL9
M=-KMOP]KOM/Y6:PR"UD:(\//(&!-C*5;VY"9@"*#DRYD^0:>R'$VB-!(VHET
M(N8C1CRZ&6M59*(1J43I@1Z/#KO]?GW^/VLWVT?#<.^@[?\;.@&-F*<R*0<_
M7LN4#/N59NR=2GGV8]U@<1J&M(Q#1R/_(I@#;?SE+)AZ CF)S*A1F=[I>GNO
M;B=R).VS@\[S]K#7:796+?XD6S=X;C=\=L]EQYM=]NR@=]I[,=Q% [<$Q05I
M*V,9<1?R3,5[;.I;+;-(YCQA5[<4%59.B?T6PW;2^VUX[Y+]7AI+J4&VU;G2
M?K$_R>#_%09P*3\B_#>.^^J>>B#>W]39?TH%B1/VILG^J<Q$UEGD0Z1D=L*1
M//NG0Q92Z%8.1)[M?ZX+*U&-WG-(RKD0**.-A&)(=RU/UJ<GQ\ZGG>;<NJ>K
MY8I3NZ=^R8 &-N'($9JFDF;@+W8B#:X00)8A6?ZD=!J0T&DW_A5^J9AMCC8
M9\LZLJ/+W-W997[-#187"YJ6["93LX3$F.HKJRT4=,@4J"RFX#)C/"M9D5E=
M$"P%N?4\%XO/68HK+5%D8AZA":4EE999%?JM=<@H(F.X+EV7E-\0YEV2:= F
MH RF3#Q)QARN0R0U2#&Z91@.301JV&PBHPDSA?MS-WY&FBHASH!4F@3LV1'Q
MF;03&&ARBKR"3FX.U92 F5,,$VQ4+KMA[S'<VS\,$XME!I0XP-VAH@X HSMN
MZZ7[,HN1T@(3!%5*"@&90-X2!.I K=1)R7( QV'>Q4*2W(&ZPI.Y-S7B1OA=
M9=WU*!)T )(5X.:G,UZ?B*/NQHF:F3G,-8VEL=B26L9=8] ;6M:7T&KFRJQI
MN_> /=Y9P%ZOK.ZS@]-NYV1H*DA6C,LE*14(^J$Y\DO_AG%-'F0 C1PEY,#
M",@>)1)L#2-<MQ0YVN5I=RVDB1)E"HQSV5NK)* MURHB@6;##@$N04!K0-#5
M;33AV9C8*R3&=T5"IBKS/=[H] \IJ-+IBW 5+J7;"60!ZFX2YE+H4@0$1#J%
M/C@;JR:*5R:*,9$S]GY<H(>C*9Z9?BK6/<U_XE@_Y$>[!O;CYHN.=^PE&5!_
MK+>OSA]&9-T1AX@79OLAKH*/","J9@J<0!4: I GI]+X[(M>E'DY;CMSE[>7
M<[^FA'ND5J3@#FWUJBZXFQ(Y'+H8E4CAC_=,,3)22*ZE,T &ZN*K4>8D%<;1
M"1_@QG,/GZN5(2AD41O<H)PC1*(BX:[$P"ROQ!TMP8A <I:Y&7Z-R'5$%<!X
M$I^5]7<B$D8[& F]XPV1L'727 N([=/MUG&!6)I*X>#.C<JX*R[<(%0<QW8Q
MP+68XQ$1(OE()M*6CJILFM9%IX>N1^7\>&TC&PLU[+8R*"^P:318!T>MHDAI
MX17P;'U,&1A3@N# '<I=U+DNV(F$ / '7+Y>[7L(1#L8 E4QN)KRI/ 9T^&#
MXAA\64ZQLF8#[UTPHRTJ0+C<3(4]XC$0V=L$PCU2A7U8@VUJ%%_T)K>;B#^\
M@V2C^3[%!S$%3\R/1P++PBQ[C5RQ@\B=)^\ BG5PN>.0BL7Z.QL1_!$IVU$3
M%46%=A!:X@$;I*;*6+2[DWC(,A$$_5F 1D#TX0-#8L0"DNF]WI7BV(22/\EQ
MASQ9L=#K*&@UX69!FEP:]K%#PM<G[X^J=I0LD3>45,<Z]_K7/]M%7R9>=F&+
MV__VMKC^U%G,8ZU^ES1=#E_&^UW^=(C]"#*U1NP7VG&0>ZNT6? 7WP"1:2JM
M)7JD0HT4&)*[+R3T\T(.$14H",85'/SKMACS4*8_"PGU?=@66>1/@8Z^;V*?
M@IH/\)97"4@K2+1_7 S=W1E&) G@JKC'8C,Y(W[CR$0@L9Y.>/KMC\/G9WX?
M!=EJWQ<.?S:D6"XPT- BPSX([XJT8P@P"FY=#XS&@,Z8(DVQ>?V+O#%59=MX
M.OH-L94=WFJ^ BF)-?)7'>@AGW6!/_\0I )J/=1TF4U5,B57V#,^KI[EZ"I1
M4YHGJB3<G4U42,U\)0P VR_">IJ?\!Q]WYZ_7V)APB/VGVBD0<S*$&7=Y_7P
M>MB#MB)RQS)KC)2U*AU4O,;Z3?QJ#P\27E@UK!K\RV>A982$0-JY(N&YH<'\
MQ_+C>S=^N!S9SC04ZSSAY4!FWB@_;_6R6;_3['7Z_GTSB[6R8JY/]2Y:,[R+
MUK)BP\UNL]]]\<C]1P<_=O.TUSP^Z6PYN.45#\K#)2;GV<M:KS8?,0\_J_)!
M-[]=A&.U%JYI2YS==_/4D21P]*HME4+ KROAWEG*JF$E.^M9]0- W!K0JW&P
MI5'N+;+G_>[)TH%,Y?%=]V7WJ_ARY=6;IP1/3+![V'Q=KG+N)P#-('#W7/GL
MX!@%W_\-*+W_*ME^HO:)9($GX,:*/KBYX#+FGXRQN6T[!^=O [U?P[/7[C.&
M[VGW"WGSK28C'1-G[FW](;N82(K77_'^#M]]IK,[Z<C#?/%% BW@6IT&'ZWC
MM>6WE4M[W\?. )[V/G]]'[_->4:NPI=I@_""RI26O^=:_LRKMGD8'Z$D%Y:&
M%?S:Z]^#;3@Z^> '3RM_PT=I_O.X\_\#4$L#!!0    ( ): 6E ;B'Z3I@@
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
M=U4Z/UJ';\L?-9?.PP\53)YV462]Z+%-\6<'"B*M\/,]_T/"\_\#4$L#!!0
M   ( ): 6E 62_$74 4  )89   5    9&1D+3(P,3DQ,C,Q97@S,C$N:'1M
M[5GK;]LV$/^^OX)SL#8!K+<=/VO M1W46Q<'L;JNGPI:HFTNDJB15!SMK]]1
ME#T_DL[M@,T)%B"&=#P>[_'C'8_J?C^<#/Q/-R.TE'&$;CZ\?3\>H(IA61^]
M@64-_2%ZY__\'M5,VT$^QXF@DK($1Y8UNJZ@RE+*M&U9J]7*7'DFXPO+O[64
MJ)H5,2:(&<JPTNLJ"OP2'/:^ZWYO&&C(@BPFB40!)UB2$&6")@OT,23B#AE&
MR35@:<[I8BF1:[LV^LCX';W'>EQ2&9'>6D[7TN]=JUBD.V-AWNN&]![1\$V%
M?K8_.Z"&!01-%3*/R)O*DBCI[9IK-NJI[*QH*)=MQ[9_Z%0*OEYWSA()XCA,
MUH]:QH$D21ZD@2.Z2-H!Z$.XDJ!FK!EF.+A;<)8EH1&PB/$V7\S.W7J]NOY'
MMFE?=/38F5W\=90 8XYC&N7MUSZ-B4#79(5N68R3UU4!X3 $X72N&07]@X#V
M8$CQNM+&-4!.1!-BE,8Z;F'>Z&%)9U2^.G,N[8[GFLZN@?NFT20$L]H-%Z0_
M:>LCCOHF.?^ZS_9<5GO<9:_.O*;7ZGS9P).PYT@,#$:W_OAJ/.C[X\DU;/[;
MZ8?^M8_\R<LQT6EJA'\PI^; 1-/10-FJ:8Y7MZLOQ]3^%/6'DQM_-'R9H=R)
M7<N^1),KY+\;H6G_]FW_>C0U)K^^'WU"_8&O1ES;=K_>]B,RF)[V6R8DG><G
MX[,G4I:_I (%A(.N-,"J=",@I)S=TQ"J;IIQD6%07S(T)8$:_\N];([DDJ I
MYC.<$&%,'B*2HWX@U8AR+\))B' 0L#C%"06M@5U/[R=)AB/]?$M2QF%.@JX8
MC\N=9QL_Z:=SM<2KLZ;KVIW]<2 ZG0LT9UQ3-^)S@DL229090Q*0>$8X\IPJ
M:.:T]""HZ0W1-!>2Q (.$QP4T3[87G4L1$;X>C7S(/@O$QCCJO;1+SD#L4LT
M-M&/3"QIM8CY#2>"JD)=A'BPI&2NV4</),@DO2=H,@=$D3(,YRFG24!3'"&R
MX6":XV(3#"59>[M:8C('&I;5'1SN96SUTNAL)6R$!<(A2^4>?K<9CX)O5<U2
M+#,B"F*<H[N$K2(2+@!H]>9AI?_:8X[A-LR:!Q%)<1C" =>(R%RVO4N@G"P^
M&C6%CW-ZL;;P=-7<\:K3++RJ OI8HIEG490CE:LBE:I65"Z+X'/R>T8Y44V$
M4" HTR!RO'-\@1C?S8M._3R\V$ +D,ZA'P)QHX=@B9,%6>/+:7DU@%"KQ"/L
MHN/PXMFF^SSA\ESQXD,@:0(U)M:E(0 A&":&0$5/@@E3#FA*(4TJW%05+XXB
M!#) ,<B",) ";H1.IW.:8$B/0 ?I8=%!%XD5N+)(PXZE1-<F@78RY4DY]>!@
MIH-_6#/7FL:8+VABS)B4+&Z7.)9X%I$]CB(B.).L4Q**ME]39HR'A"M3(YP*
MTEX_;/>/:GYG>R<IU4,JT@CG;9H42A?KECU^S3.;]5;1YDO(Y3)<ZU-> 9CZ
M"L"2X>%@JVG:]A?&=R9;A7B]!"@NX*3TIN)5UC/6B)0L;;OIPP:AI<<4Z<AH
M[SOC7A78 $<E30O<VP%;F4;[VSG,-'^SQXZ&U2X:CS2JTAO"CBIJ,;HB,YYA
MGB/WLEK<!VU0]VS]O#E1_.<[^R!=VN6-1ZW1$<6O3GPGE8X>5;J(3TB"\JC?
M1J 7X8H-[-D_[>Y=ZIT2D&"!Y[=;KW%<[M8G/?V_C_^AC[_8:QVZV2K*WI$]
MS*EN;-VSHF_JQU*FOUFT.8FP<M;V-?_>!X#*XS/Q3+ HDZ13(M ^_%+P+3=+
M.[_ZBT7Q[:3W)U!+ P04    " "6@%I065)(CTL%  #K&   %0   &1D9"TR
M,#$Y,3(S,65X,S(R+FAT;>U9;6_;-A#^OE_!.EB; -:['=NR&\"U'318%P>Q
MNJZ?"EJD;2Z2J))4'._7[RC*J5_2-LV P2D6((9T=SS>R\,CC^J]&(X'T<>K
M$5JH-$%7[]^\NQB@FN4X'X*!XPRC(7H;_?X.-6S70Y' F62*\0PGCC.ZK*':
M0JD\=)SE<FDO YN+N1-=.UI5PTDXE]0FBM3.>IH"OQ23LU]Z+RP+#7E<I#13
M*!84*TI0(5DV1Q\(E3?(LBJI <]7@LT7"OFN[Z(/7-RP6VSXBJF$GJWU]!SS
MWG/*27I33E9G/<)N$2.O:^R3^\D#,QP@&*I4JX2^KBVHUAXV?+O5S%5WR8A:
MA)[K_MJME7)GO1G/%*@3,-@\&AU[FA2]4Q9.V#P+8["'"JU!CU@+3'%\,Q>\
MR(@5\X2+4,RGQWZS65__(]=V3[J&=^26?UVMP)KAE"6K\%7$4BK1)5VB:Y[B
M[%5=0CHL206;&4')_J9@/3A2OBZ-<RW0D[",6I6SGE^Z-[I;L"E3+X^\4[<;
M^+:_[>"N:RPCX%;8\D'[5WU](%!/TO.?QVPG9(V'0_;R*&@'G>ZW'3P(?QZ)
M@<'H.KHXOQCTHXOQ)2S^Z\G[_F6$HO'/XZ+7-@A_;T_L@8TFHX'VU="\H.G6
M?QY7^Q/4'XZOHM'PYTSE5NXZ[BD:GZ/H[0A-^M=O^I>CB37^\]WH(^H/(LWQ
M7?<[)>V)%<P,^ZN0BLU6!Q.SKY2L:,$DBJD 6UF,]=:-@) +?LL([+IY(62!
MP7S%T83&FO\EO'R&U(*B"193G%%IC>\2ND+]6&F.#B_"&4$XCGF:XXR!U2!N
MAO>SK,")>;ZF.1<P)D/G7*35RG.MW\S3L9[BY5';]]WN+A^(7O<$S;@PU'OU
M*XHK$LVT&T,:TW1*!0J\.ECF=0P3S R&:+*2BJ82#A,"##$QV)SU0LJ"BO5L
M]E[ROP6,0TV^U]3)OZB;.$2<$-2WT1O.U:)>)G5T1^-"L5N*_F Q15>"2J8W
MYC*E@P6C,W3.,IS%#"=H/ /P0'2/<\& D@-I=L]<8Z#(E#[!<2-[LD:/B6Z]
MPN *:%C5MW"W4Z'U2ZN[4: 1E@@3GJL=O&X*/@JN=3U*BTRI+(GI"MUD?)E0
M,@=@-=O[._N/'FLLOV4W LA.C@F!<%@)G:DP. 7*P1:*5D-CY9B=K#T\7#.W
MHNJURZCJA#Y46&9%DJR0KDV)+DU+IA9E\@7]7#!!==,@-0BJLH>\X!@#:L5V
M'?2:Q^0>R\ I!/0_H&YT%R]P-J=K?'F=H $0ZE1XA$7Q.+P$KNT_3[@\5[Q$
MD$B6P9Z2FJT@!B48!A*@HJ^""3,!:,JA3&K<U+4L3A($.L PJ(+ R $WTE37
M+]41M).R8R[K)$@5B8$=SZG9B^1VI3RHH.X=Q$SR]_?(M:4I%G.665.N%$_#
M"L<*3Q.Z(U%F!!>*=RM"V>8;RI0+0H5V-<&YI.'Z8;-?U..[FRM)FTZ8S!.\
M"EE6&EW.6_7TC<!N-SME6Z^@EBNRMJ=J^6W3\CN*[#,[;=MUO\'?&NR4ZLT4
M8+B$D]'K6E!;CU@C4O$\]/.[>X16$=.D1V9[-QBW>H.-<5+1C,*=%;!1:4R\
MO?U*\YTU]FA8;:/QD4[5SH:PHLJ]&)W3J2BP6"'_M%[>_]RC[MG&^8!/C!K@
MI:N$QM4I.41@%Q5:K+S\:+2ZLOQ]X%2Y<SMV2!F""9[?,KC$:;4,'@[S_P'^
MEP'^D5YF/^I.N;<\\R;1W!"@)S4].3<? D)!$ZS[R,V[\YU;]=K#(_%4\J10
MM%L!TMV_?G_*=<W6K_D,4'Z0./L'4$L#!!0    ( ): 6E"[@PRJVP\  -=1
M   5    9&1D,C Q.3$R,S%E>#$P,3DN:'1M[5QM<]NX$?[>7X$Z[369T;OM
M.+%SF?%;$K6)[;&4I.F7#D1"$LX4R0*D9-VO[[,+D!)ERY?+N;6<NYN<+%$D
M""QVGWWVA7KUYY/SX_Z7BU,QSB:1N/AX]+Y[++;JS>;G[>-F\Z1_(M[U/[P7
M.XU66_2-C*W.=!++J-D\/=L26^,L2_>;S=ELUIAM-Q(S:O8OFS343C-*$JL:
M819NO7Y%1_"J9/CZ3Z_^7*^+DR3()RK.1&"4S%0H<JOCD?@<*GLEZG5_UG&2
MSHT>C3/1:75:XG-BKO14NN\SG47J=3'.JZ;[_*K)-WDU2,+YZU>AG@H=_KBE
M@[T7ZOG+SC#<EL%.$*@7.WO![NYPKQV&<C@,6_]N8Y)-G.ZNL=D\4C]NC17=
M>W^ODV8',QUFX_UVJ_77@RT^Z?6K81)GN)/!E>YM.<#:[V[<(E/765U&>A3O
M\T(/)M*,=%S/DG2__0+WW7)C%></9' U,DD>A_4@B1*S;T:#IYW=W5KQOV@U
M6L\.W'=/6OS? 0U0'\J)CN;[?^OKB;+B3,W$93*1\=]J%IM:M\KHH3O1ZI\5
M%HI[\\>9%P+&B72LZEXH[0Y+XO2?[[I'W;YHMQKMEU\OA_*[^UO76P7MTQ+K
M^:6E[-R^E+_+.)=F+E[46-L>]V+>*3-0)A/_2%1PM?G3?;&W\U)\TE)<RC@8
M)^)8JRC9_&E?-,X;XBBY%NW.7GOSI^N%VY-Q)L4;51/'A^)EI_5\[U?I^BW0
M%0"!E;E_K/K-*^ZI((E#\5YEF)](AL(=8,^S^?MUHJ01WI)K/SQI/V\=/&Y4
MZL8"XH]50!Q"S'0V%ME8T;$@ @' ,6S1/,G-[3N&[PN0;F\[E*Z)F1*S)(]"
M$>DK);($UPQQ)4;!V-J*.U2@(83HTSGX)V,!?59Q91::U#J6CO$(NYB)CLF*
MQ(E6HX3,J"$^]O""T13$+0&\(5@-C<-S<%=6!K"+I>RXI6 *(602122/3,>Y
M$CG^1@)SF.B86=)@+K9/1&]N,S6Q8I@87#07H% 6LY89?\K@X$6>XH#5U]E<
M/'W>>H;IS*U(C<85,Z,ABEC$2:8#U7C<&O6%MBE-'"MUTANHTK0?:K+KR-*U
M"O),3Q5<7:#$A5%6A]"&FGB;B'XB/DASI?#IPK#B6?'#D^T7!SB,#UI&]J&7
MM68/&L+O@B8;'8H$3!8& A7_5VYT,*Z)'DS]9V4BTO"G9/$_/'G1Z;0.QLE$
M\=OV@8B2@ WM&=L!FY^7#T058B"$!WRT:D45,ZPY,Z0!Z"YI)''M;*R,$N[:
M&2(((0$_4R@,:'"A,*DR,*8)+ Q#TJ4 $=HBK&;)WGB*. >&UGZ^NXN 1-E,
M'!%$F# 1)P9D( I' D)?08>7'3 $\93G4*[=9C?63HCT>:PC15BW6&B-X8PG
M:]1$0KAL^OB8Y@;:KQQ^3=(HF:O564,B-7#]''@4*A'1/=M[!X=QH!6@6%S(
M5)%^$1UX5V_O=;9)#Z.YJ.S4<3)) 2Y^PL]J+&.:@+\I9I-G8^P\ ,>.Y6*B
M)<C[$6H,4_B>8,IBO:P[;A3>4SDR2O&[U4L94T/@=XIUP2>2G#NM]O/J#4DX
M.3Y"0MA FJ:"0P@@0YL/?L(;\A$T*L&J+2$Z8O_P+6CX*)"2R5H(A3*L:/MP
M+2$,$J<12Y(1.:+?R@)_RFVFA_,-I(&W\(X5*'$6)@$4"FO1@XBIA%&!(K@.
MH("@!BPZ,(XQ0(T&M-IFK$$#:>'W68HUX""\:P:\%B "(Y6)01+GUEN,L&R5
M=!%T-IF!D2M\%ZHPY\GY\XS2DT%N+!L"K.1"LG%8GN%$PHZS,40Z<O:Q,'9O
MW"*5<Y/ "$I* 8P+M2'M#Q6[2X*Z&$MD.3RT8UGC+S\V>HV'GMH:C<*6Q^1)
M LR">.0WV,=7V)6.B1[LUSD3E,HPA!.L1VJ8[6\_WZ#<T!H9L;-X?K"1.W@'
M'E;DW-YI[+*DC\C$'5!NY()(W+L@BX>VC%YN1AV+T*3F3ED"+KKLH5>V!@?^
MLMO:K6%8\52[0''*' >SLA:1CGWVX!-?LR5? ;V$<14P(>8G'WQ!:W9BH'&"
MNHHVU09(H;5GE:7C0QB1DK,FI\Z\V1@9CRB>P":,)91IB#F#]U-Y8ZB,(8IO
M1:Q46-DJ8NPE55]U &\P,/EB1"KN^VKL[SB&MS09(IX'=_!G%O,D8PQI^_W=
M)D0\,#JN2)-(!YII?H@PGB*8@#XA@E'DYJV[QH<Q1"I\4.;ON!#%5*L9[L)R
M$!.(F9(95(2QRF&@&RG((09BXW&<@\D$\R!R9%JF*:8B29;%I![*_?T_J.<?
M'G&]1R1:RTYG(]<#,+@ME';J[=5ZR5X<2R\H^X8GDG9;?WWHF:V3>4$^O(27
M"89/XA!*SI4T:P)R AG:+,[H^?A\.<0I1^;]2B,9 W\.X_G*<:E#X8"[W,SE
MV\EK#@/'242:_<B3H/VJGZ$<EDLAC^@3IX(7V:^IMA+2H)T EIMDZM+*'WN'
MXA@"SR-*7.M8?*+TD*R)0T"KT?)[R(RLL:9NM]L01Z=GIV^Z_5Y-] __>8H_
M+O?Z[OQ]]^3P2^^1K/#7YWZHIT+T@K$*\TC]\&1G[^ =W#J7"S848NI,[CA-
M"&B0V<+&DP'&G"H&#-9UZ]=%^NRR@$Q\K,94.,<)-IYS4K'(G5HZE:XO$[BW
MIH+OSQH*P18UC'VC8(&(<)8[3KP 6B[FO^TJ.;!)E&?J8)!D63+9;]UL6/D_
MUFWOES6MJZRO[:]QKV-32DF.5'T CGM5ET,L>%]&,RAX52S_PV:?#3.A._'@
M@APG[9\X'PX9#\0GZ4*>#<4#4?^%DLE@*:GK2J9,%*:RB.14K(8ZLT+]AXY[
M-C+BQC13$) XYY(#/I77,4C2@"XA?".![,*I!9"<.R IQ"DNP%W*6E5U5/++
MFJ+/,B03ZAH1(WGMKZJ5?+?^ZJC8K W5QOHB]5"6\:%1J30(V77JR55OIJWU
M 7^I?H[Y+BH-3&[MFMKGHZ:L=^YP7UXK^TT^]%'4HM9A58E+*RD;SG(2$J2D
M1X08$TX3,O7Q)6&P=NY)D2)&\/JS,B["D>&46KU&JN'[7(J,*44(1@TC$"+.
M<#%R5$(U90.C!Y0(&R!":/R/$CR;OE<7N;&YC#ED7$I\17)6=2\&GD-3VI M
M?>XRA63.G,33<4!_:$?*%!^7J$-M@RBQN5%EV S:&H6@'WPZWPR1<@S[K^)
MM3%)6@LY.H] [@3>&]QV2'I&A?&EF2]-Q:@L-['U34M%B9U7Y+V/TR%+54[.
MD Q-,A$7LV/V>:0QD<0R*91?*3E\W_ATX6NK&^N CI=]2-GALI006:X=<_W!
M+^E[CO$_0=$O3R\.^Y?=PW[W_.R1+.?7J^>E LDPNL+8?U^H?0Z])H"2W P4
M2&J/ D#I>(H0&?X0_JUHJ20+><K<.9"Y5;ZO:7$>=:"-8M_W41#\42X-G((B
M[RC<XRD8WN&I6!2+@+-EL4AF;&P*@_MX8EUK*962I([()W #2C&HTKPJGXT3
M0.#EIKKJ^*MM<F49DH(%FO2M"[S%R7\O-M&#3?ABVV?(,<DS<4S[_?NTC]Z8
M^Z7G*XUW-]KM!FJY]7AA/IC%(I=?S3S/O'39FFK+67M'+,"-*+RF0FN:&)>Z
M*]L]W0(];\+UE)P7HR0)*5(*KNC*99TO8V0:9&$HRZ?0=  !VRT759/I+0R_
M(?I+*."9-/,XH2>P$TVQFE59%KD0FSI;\XRX4,A+E]<U6LE4N3:KA.V3*7=
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
MF!QN;0TG!QQ/Q#WA'BW,W+.B;AE*AK8KHL0<!O#6"ZZC1,BJY$*2&DOZD
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
MD?NRFBILR!Z+[<U<&E0+PN'VZ,B@QIE36^ GL06EQ-;*)2.84ANX3C08Q9_
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
MR1FZ>F#9N&B3/B5L :"G'V..D&:3-#+T=-C%E 8!]G2RV8,E_5Y+-7<8!V@
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
M=Z-+QWRZ4[/>C)MPL25B<4W!B_5"K&UMDE=$/FNF"U=ARHM0;Y]K.G_."WA
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
MO(MO\;KVW75GS"@O%BV)<XQMO1/QUNE!IBTN !/^90_?^< 2NT.G]1,:9G"
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
MHC72RQ+R>NAYBPQ6>6/*78MT J6,A#'\/@&C==@81[F+)3L(S\ ^V!8$;$4
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
M]?A28B>WA>3\,M9CB@'16XE&A_,>,).C\V+?;]\EQ>FN0C<9@UR[/#?$$23
M\8'390@OV3%DL]/ZA$#F=Y/N? XE?MC=C4F87AY[AV6:\CX0*N5:H^&9CFJI
M3FP*J+G]XCJJ.%&<.%Y33B6AB<2=XRHD#"%#5UX-&!?/M5$;PZ_DSYV)"7'<
MD_K*$9:LDJY",TOCC[_#*;24R'C3S0NDE%.F(@/I.9C:X_>D2RF:(,D</47'
M <,XU:*L;",_KG)U0^OAJMMTW^4F=:R;&[2^_&,46/"]F>%J.2#NFK*2U",F
M%H=U%?9O-\="I(H!8X2[A>4U3#D],]?^S/40IKLJ5*5,H!=IHX@EWW]>1SO)
MQQ-O,&45O!%=&K2YR:<:!!H[XD72DMS J/>JV_^.=\>73GFF6TLT(CG4+JCK
M+[DW]SE2/<#,3BLUCRU7KDG"5A7\;"JRA?J+:5AHYS<EQJW8VL<!<IXD?,&G
M%WVU-0;3LWH6;I1U$BE@J+=]#F=D[1G8T?/V5QXR.&._^6%,O-?ZF]T7ZZ$7
MYW)T=MI7%"3>3WG*-'"A)@I4INXLNY<8K]X=#GO,UR"<+&9/H0 Z],3,@66F
M5V*3CC.F!Z'4Q4\4F9SBS=94&>M!>#<4*"'\P0>XG\[E*MB&M5?"YQ3O.B$K
M*-"^Z9/],X(N1SNEV_\A ^C\J1A ;K>\E-U2[]0HUUHPN^76_.(#QHQ>Z,\-
MP_O =EGJO%P8RW6#_6"T=LN&>01]SCGO'+$1>\23=O$JNE[5C9[OQ18U=>EA
MK1:Z2&MFPD V4+I2D1A;4T%+4V^RK&O-A4H$>M8XO!8N*AN!='W6H(';/[."
M B2->9+5";BH)AD>@DS*6S+AJ6Y0'_,?8;\D&H-EY&;8<=66"#2$V\F4]HRC
MN8;K-J7R$U31%/I2UO@3N'RTJI+^%L6_X<Q]U/@B]#[ O>;>Y<$<;?^1"74*
M=DT:%)8UU451'_">E\ISF.M"##D-4I(W0CWA4>!P,3RMV?0U.+Y;)O*E/Y%O
MW$]((6!H&Y:,RUR%/X_/XG+TQ.2,":017=I(36']RFTAI#Q4LP%&3I9G%5$P
MR%,-PS&;]1'M@7+^/1O@$HDD8.R(X;(30W>!)5% 9)^N*(>EJ\<$^IP#E%*9
MVAZI$-,-4&J/)L>]@4]Y!.?=]IW&4<KB<V$4A_R53\,:N*"K%TT ."02232(
MX7RL7ZBF0EN[UAA+J+V3PUL?NCO+A '8.OFG99DB_)#CA!-K&.#G]-%2Y2W9
M]IWA>@#36ZGM_/JHL:<(5BJK\:"-"2'B>R?@.,Y+*?[B.^Q8RJ-ZG>F"BWZP
MV8+^!E,^U\$S4Y=JZC34AQ#&5PEA/-O)$,:^ZTO6A6)"_ .%%#"YU[?\C+T4
M@)>5\9?6QC%JS2K[*X,=1WG+XL?X9)QM-2Q3U]"EWU(9\S"#3.HP@TS7Z-@0
MD;];%N0ZIL)UD'Z+X^=;5EP17EE>C)R3^[NOIY@[MZ8;"14A5[,*7\$:%V7=
MX)?\4>CO)&*ZP1SI[BGR7X^1/.IXH"_6G;L?'^,[47449=$EQ?-I1UY.XD I
MK\V%FE7]&6%%U,8:O9P$ZEE:)JWS#86ZN2G0,J29B_)=JQR5!=+!61' 6!1(
M@_^GP]=NLS(SV GYJF\]^+YA7YM"9=Z'VM\B37F\#H0Q - 3=2LH)-U/*]L4
M*PFSUEE-HJH<$Q/!\?Q:?I<IWP2V7XR^;[UH0JB'MX%L5##U^;@\/7X#*>?Z
MS1J+MS27&I+FKYBJ,:&ML$[%A6/1Q?PEE$6&K!8:<QM*^ <+(NOD)H1QJJ$E
MZ@?Y#V I$4!(\1VW,<+!=^'*^"88,KKM8]+A%58RM.^3?Z;4!US8,:K!W49R
MP2BN'2$\D(<9>?[$&0>QR5O#T 2_GH\(S($LF,F,Y* *?2N&&,?V> ;\\<>&
M>X ,87+Z&SNT!F4>CSFT0"O&&GW##F([JX./4A8ETP30[ 0#,M2J'BS3K![K
M[-*(X44@JQ&FJ$0M!!GHQ*#NGGC7:G9L)@BM%.@>,^X5PD:W6M-$2 &Y?BM'
M+*IORNJC*?U2%GIPAL*'NL5;[E\9JO&AJ4&VJ,FO97'RQI2,LUG%/QJ3^[U_
M(^_4^+>I*/5YU]W0[>/*ZCE8@Z^MB!^ $ R<Z^I]9T)SWJEB;DDK)>28-XP1
M$4'<48Z4<X3XK<<6;]-["G.&*TR5$T^BN.0&F[EOD.3#+2R')_JE$^@[-<1M
M#NWG'%,+85JOKDT&"^VB16,#V-503)L]WW'$YE!@?<3&GXZHYD(AMHTX",H\
M%GLC6^"5G+$.AFERJ A3I-MY[LMJJK X<"SJ"B?H4[8$N]NC(X.K9BI;B=C'
M-HX?6\6 ] 8*;> \46<4_P+[4^!#<ST?X__^7L)((F3%;2O2IZ:$(0)Y@1&#
MHB&G8APHIC%EJR #O<W=A1N#ZPE%,&K=T;T\(@<GI;S*,Y:X5YX2ZOM>B( ^
MK$7E$_=EH+?-=)XR[*+@%&', +6ZTF9[P?QN"UO@V"R/0B%/%B?);5V!W6>K
MA8IEB H688RH;%/1(BR/WXC+ D^=-.4)LK4W$?EAV7_L"$:@"?J6-A__SE0I
MP-DL0"C,R0@DC9C6MW8S@M] "V+]L#XKQ!@3OJHF'->"UJPMV8K-O+JAY!FQ
MH/Y1H+T073<4NI1E!24R3]>P0'N .[B!=E_^;$S0<T&CBWCWA_+H![?O U@G
M+/@,#E-C2C=B0BX;.DJ$'7HG4,B!F"'*[\:K!T!855!5$B+!N?S78\MAWS9V
MZ6$;)A^-]9/DBBU]_M3R=2_:,1@X2,^-#@OV+/"7WCDR)'5-9LD6Z6U6*PT.
M<AQ0UIG1,[,ZGU3M2>/,E>L8>\TQ.,TJ8Y0B3(>)FU4.,T7G>IG5;$PQSWUQ
M@@>*KA"2Y1;"-44D:#%GPA_6\#:@)!YB.E\RIO-\)V,Z!Z=8'V[]S_>V=+>1
M&A:JM8]J]F 4P?&_%$@]=F%]7.*715GG>XM0?N-GF>]"J-RTU%R&ACV1_MLQ
MIJ 1*4#T#J3QV<+H*%>79<:Q\&S.($L#TI *2Y(@O@$(8CSY6>/*-1"^/T&_
M9AC'6$M8!M=)YLC6')*C7]L2G7RNCE0 2=WH;W:(VF!Y!.NZD;\I#JD]4&PE
M,_K9RCG9PU"#S7Z_Q&+U2*,,<XFZC?R:%XY!+V!C^=!4RJC."H\/J"0?LV>C
M47:TN4VY.VPSH#J!>J>0:MF",'"4IIS<O^WK=\Q/\<7/[-UV1,]GU, _%\)H
M "<)W?#^3--6H/  @:1<A2"B @Y9TMQQ1?07(^'\]Y%>V183E5515T0P?X$7
MBY$\,?],KS_,<#!^-B5\ZAGQ )#YR/$<-,&H/(W!KXL*.HBZ9D*X14L\5JY4
M?.!+X*RQA,*@_MPB9@O6@#*8YV6*"<SNY<P$8%XC,S=I*;V-IB_#E^>91@(\
M3B'Q))[+5O++T]0.0NZ1(>S8"7@HQO*'/'6O[ G8J1%NHT%8@>3?2"$[%(;:
M6?C 49B@+WW[F*Q?"-&W]@:<\QN#U^RQ,+E *'B&78$=-Z @7DE(+=N<L_E
M5"[URAA^/%:Q&H\D/,UE&@UF--4(+F9:FU7@2MH8.F8.=]VA+O6&Z>+P=PEF
M#_I92W@;FKHZS&PAM4]N&*H,#F_7M8]0->7*ULGL09>N#>,K2WFZP-AE(U-D
MN$&[_1A<=U!LRF5((.H50M3SK';:T,;>6B0H^;9,G479IC;59D!/VY#+U-$/
M0Q[=;L;KVHYQ%3KJO ]"&6ODV*P]P(Y:JBQGPEB<#G:T1#7<6!S9!BDRG5$I
M-R5T;;U!P,!>W08#\8[24 :Q05+;+%X^',XM*+Y&5H[K6S=P!U+ >\?!*HC'
MF=XG?,SLW:Z%Y V^S?54T#*"(B!NR\#]B2%ZT9/9X@@P'+;ZAS+>U4"ECPU9
M4.U2IZ'3N;IA/]+R>),:Q:]B?).-':*'*2%8-P;=H5%BH6;'5K515A) _I:-
MV&'J0KL%.P[*$H)"S+ZB:2/,$2ARI.:/$8PQ7I2@X'2" ABV"$>/I(#$2XIY
MZ.,RY:KDZJ.6]$.K])G2HYY[DI*A?=1\B =E_+>1M<',AHW "E N*:B_.;/;
M3%SN8EWVU&7BI='Z(R]&8]>"M&&;@KI@(!I&=="J@I%E85!!:T."[2>+5.;7
M;O77J'RP/->.K"PPR?UIP-["_5MD]4QT=1R.1\J]'I74(SONKS7UU_$ F$,M
M10P#X\$9:&(>*HX<F/QJ%@2I*1\2I 5[.S4<&;-\\2G:5E+ZL9,M6G?3_X\B
MHT/X@2!TUPRABZZ2QD<FF1 5,KRU#4.0/2X!0RK>K*W1""/ 7G-92=/J+<_
M1B-^"4+LF'*]**1A-K)&=W<'3/$,1]_/(>U6^*2D5EY$7Y_#>P/34MJ"THNA
M*1NQ8[EJ#/4P) 0K,L6TEIA;F&;D-6\JN#Y!ZP.Y#Y;'O*30*;7%(IET"N:B
MRPR,D7:>RS8FT4)MHB'%;J($HPTI[5;T"G$W.<&ED--F.YV!L@8M3^W^P"V]
M$JB&>3EMA 9D$Y)=<8P10Z&<>!Y&0X>'_^#._RKN_+/3G?3G[[N_R46L^"Q<
M,Z6E(TI@.+4(9(JME1BB3UA=@>F@8E"4_T>BV!2WC[!A/EXLRYU"[4PP&Y%;
M2.Y6C6+-,#IX!/6FYE1'IK$2Q_0Q%=?KI3O=LSH;ZQOE*SV4':3>H@ !,?N3
M*R_0X1F5Y"U2*H1>J%N7 Y]YI2?(5=>_6* #YZ=G3YS;?<"V&6N&-21P"60%
M7=!4O7B9X3^1K2'W22@F.B4^H[*2&\5'A--%:K MH<]-A3_$'K%Z?:2.J2B\
M(GKZ8YFGB5QBE#<K[XRCVFX2O*5R+^S)8)4,?Z0SFN]U^!P33T6?95D5>A70
M<1(R%@LF#("*04BCWH/5U"I?YE-PNVYIMR&'IU^Y#";$(6_';J3,[(1N?[R%
MG.)GT@&LQCK)"%\M6!XJYP)/(F%'Z\&YO8OFOKGM#I?S\Q6F%&>W*=H[-?*-
MG'.4U,S:^UY1#^SSS)NB['RQL>5B\'6<DTXYR9HS-)J 4!H)@Z:EJ;61^2:0
MC0R1/$U5HTP9*YO2A4(:HY0&N\A*MTK$W-O,/. NZ,H4_N@X-COW!&GO-L$$
MS))*DM,T@=T829@@R=P-YEY85* K.,G"GIQ9:4GUH8)<&0LH<OZOH] '[=<G
MN*G 5D&C1"52\H9QCQ3(&4RN.'XH![X/Y^FJ" DT/#?U)OX,LY_C85"\_SGS
M]9%ZA:5GIK2#+7\&?QU;R*U341&WRMZ\3HI W:+_0&(,2U 4RRI@]'!/J<)
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
MX9T:XS:P2A,M&"Y3B"4":A8YEMN<1(A3)(+:H+YF-5#1T)*FB3,4R?!,X>D
M-YZ%3*C6A,-X-892 W ?PQVE%I@7%^>D)B?EN5!R9LEQ>MUGG&4OZFJ-J'[-
M%I;#8XR'_ ZS5K:U]<3">,IYEE"3;,:8L$J]AGW;$3$,AM]X3JB -<LN$=B=
M(C9<U2:L<^//;=:L&"9[ LV=H+?W(1;SE6(Q%P^QF"^P#)Z#09EKGXYEMR!\
M5EOLK80VX2"/<2 L"/#06;^I4QA PH$HS%QM=)(-ZTI)^0?1Z\^.N2F^N ;P
M^^%I ,*?^%XW;47:,]CO:J=&N/[^#[R_<J<WGBMBJTH<YDALY5=UGOQ4Y]F2
MXQ<<&^T@%!Q]$:P"5\XE9T0LU*CU /I?HA%\ZC-&:(7T,O%@+@-Q"IK(!2OQ
MMBPM.K1,9&8C4[MY7J0">S(G\9];]L3*'Q)B0DL_0+)>UI*#32H*!7MF66TJ
M.=\*RQB@[J5*!Q1XP.&(KN;+/]D_KM@>1^#@\;IT.HV_S%0^K[/?L)=NT/=-
M/GX\-/EH'4U2%FJA*L7,3CLUR#^SA+M$<#B>3-UQY64&"_[8&B+$."W$AYS3
M1:!4+%2@6/Y(P9N!V)&MR0%G*1&#2;(A;+.2*&;=T]9L42E(XMHZ* (+Q4>[
M8G@K(-#"#X3ET2A/7HP\4<:JZ\D&/1\CRU==FW[-6EC S-$6T@S0%'E9(RZ[
M6$FM/1)H2%%GB_/T7L45H8EV'..\60VR"'\O+B"A897+JT=R889[A-E[/%3X
MIT^M"G\.!'%+"6HG#4V2"0*Z^O9!/+!>@&*/W81.*_+2!1M%8F%LM3K?IBE"
M*+A0+N2R5+F0P&HW<?QVIMDS)9]#%)'+!>8C&KJM!")HZO74YNE^1H^@EHS"
M'$<S4^308)1GIES\&K_KZ.R,%]Y6\^!MJU/76UONF]VH056/, LZ]BMSU)2H
M2$5\Y+1P)6_]*9DAXYQ?6=1'0/@6?Z\2$87!,W(\(ZA*ZKZ:EPAG8@3+DJ6F
M\L[$EET44C)-<23T'=1I9H^R*OPXLL<_[VIY:"J_S7-.C/)SWD>!.'%U;WS@
M $>T*U/JI8NGI8WE>S\KZQ?U7<1QO_))&1#6$RYE6>;+<%,+X-DZ,=:78KB"
MS8N20=>.W)ZJ4SF(0Z>X%>V0<,=V20<'*T\-G;[M:Z$%$L2:>&LL3L6U'#!'
M7TZ$5!I:5*2-U]Z>BVTE'LRPP<]!!Q-UR9]# T"PO#SQ4"28>3T-(^XV2B>K
MMK5>"*@&'_)^PNXVKR,Q5<M"X38O2=0;FB"7OBQBSSG Y/BZ_ T$AQ!Y%DB[
M'GG64,TF,]1 CH2I"QR3H2K-'2YRKT 0/+K,E&2:P#U8:"D:DF'PD_ZRGGZ-
M.6A5"0_2%8V\PPRV@:4BCE:,1JOH1H_!*FEP0;PGQFV>HR$2C4O8=,C*G)=3
M_,E<9?AD7<,L40KQI\;^&>ZRX/WT@SO.C(0\$LJ!:4V$G2N.$:DZSI&?0-0]
MK]2-=UP/CQ,/->G>?K&D?.7<KD9((/04WE%90>RD&[E(/?%QWVR _-!L !LE
M>5/\WA8L?]]CU6 &:5Y)4358]_>(0\&+%'T)/U+H;J?FX2X%9%VRSL;:UG@L
M3) 2KQ1*VR-O01"Y#(..G4 UGV52!>"""!3V;LTZ<V3YTJ[,?+LZ ZBX,KR/
M_184TI!%JVC18A82[#3"%H,:-)VN^25(&3(KM8H\%7M1<CGH<5F0AB(E $F5
MH,Z*AK4*,+TT(P@ZPLK6F"JDYD9 (FH/+RO6;$"KZL97#(5(O'EMY-KIC!^O
M[X=0R=<)E3Q^")5\@64(L>R,QAS@L#5N@> P]<*D:T7.L+#Q<UD;4V$6:ZB
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
M#V4@U4U?/[>@>F22!#*PGBGRT]6Q^.4:LJEF:<2=N?K'E;YW_#=02P,$%
M  @ EH!:4/-SIC I!   .!   !0   !D9&0R,#$Y,3(S,65X,C,Q+FAT;>57
M74_C.!1]WU]QIVAG0&J^6UK23B5H0:!A&-06L?NT<A*G\9+8D>W2Z?[ZO4Y2
MIHBRRZ*5%K%(1$U\?'SON?:Q/?PP^3:>_WI]"IDN<KB^.;F\&$/+<IS;8.PX
MD_D$SN=?+Z%CNQ[,)>&*:28XR1WG]*H%K4SK,G2<U6IEKP);R(4SGSJ&JN/D
M0BAJ)SIIC8;F"SXI248_#3]8%DQ$O"PHUQ!+2C1-8*D87\!M0M4=6%:#&HMR
M+=DBT^"[O@NW0MZQ>U*W:Z9S.MKP#)WZ?>A4@PPCD:Q'PX3= TL^MYC;[?3\
M;I+THLCM](,HZM,C+W7CKN\?]H*X]YN'03H(K_LHO<[IYU9&S=AASR_U8,42
MG86>Z_X\:%6@T3 57.-($GO6/VN")S2:?M<6R=F"AU4R@X+(!>.6%F7H]9&[
M57-M\!&)[Q92+'EBQ2(7,I2+:-_O=MN;?W!M]V!0M^VYU=_ $%@I*5B^#C_-
M64$57-$53$5!^*>VPL)9BDJ6UD#%_J"8#(Y=O:Z:1)$G9YQ:3>*>7V5[^LOY
MQ<G%'/S ]AZG^HHD=PBVFR7&JE+Y9K3I[-*F"C>AL9#$K(H0,"XJ#0SC'@NN
MS P7*5S@YY+B U^G=,$49H9S_GH9Y2R&XSC&A+29_V=,%B\1Y_>ETBQ=/Q+9
M?X7(?\/S-E5OC8()S-8H8J'0(F39R/]/$G[C"4Y%? ?G+,_;,!-+G<&82($X
M\HZ+>DLAPV41K2%N5HX6H#,*C,<_B@S8+FF*0!Z;I@I1KZD&,-.XH9@]00&^
MG0E9P.SCGM<+!@'L7PD;@B"P?._(]X,#(#QI(%;_1ZOG=0\[?AL>T&XG<%$0
M@W[$X!^8Y;U[.IH6L908+7[!8))JGSNCD5P2N0;_L%WM:FT$Y*1:_4V^)GTL
M=HU/L>@\9B3'LFWRJ@,Q4)JF--;LGG*JU/.A?-SK^UYOH% O=![<O<T8&F<4
MB'LJM\:H8\58VK#*6)P!*4M*I-H(?<SY$F'3"F;BG65$TDSD:'MJTX>IK9)A
M"D\KAHC'3)M">:[UQ?XO#/"-KXV/>QTL7_6$D\DWN)D=M^'R\OH=I3C&F90+
MK:E9=O+_87E/S ">3;84]<D[K-WBGFZ?2+</JJW=W4B$GK+4=!"AQJ((W:<G
MVH<^)$G0 JSJ'!=:'3M VG][0AWVNV[G5>(>ODS;[66"A@D3U&V%9@4Y*YBQ
MI9R1B.5,KZ$D4G,TL(R5;>->QNEN[)D-!2TB]$?T5<-V49MG??^!RYK&4-]\
M03\M2L+7#^3H>0NL+,$NM+;K%/U-54,9OGI?V^8S(W"J5WC',0"V=61LPDCQ
M<*B>=\>=97N1'[Z?@C?%BZ11G)."&MFK3]OR-N4 2G"W:HIAVK_6.I_MUOFO
ME'S;-C.U?-^#_6ZU?WA'!R]/[=&SOE-7M_O1GU!+ P04    " "6@%I0PT5!
MSVH6  #ZLP  %    &1D9#(P,3DQ,C,Q97@T,3 N:'1M[5WK<]I(MO]^_XI>
MS]Y9NPICP(^,[6RJ&(P3:A/P!3*9?)IJI 9Z(R2V)9FP?_T]YW3K!0BPXV0D
MCUT5.R"IU8_3Y_S.LU__[:;7&GZ^:[-I,'/8W<=?WW=:[.#XY.33:>ODY&9X
MP]X-/[QG9]5:G0T5=WT92,_ESLE)NWO #J9!,+\Z.5DL%M7%:=53DY-A_P2;
M.CMQ/,\753NP#]Z\QF_@M^#VF_]Y_;?C8W;C6>%,N &SE."!L%GH2W?"/MG"
M_\*.C\U=+6^^5'(R#5BCUJBQ3Y[Z(N^YOA[(P!%OHG9>G^C/KT_H):]'GKU\
M\]J6]TS:_SR0C5.[UK@X.QM?\O'9N<WYF-MVO3&N6W5NC5^-_ZA#)T_@=OV,
M'RP=\<^#J<!W7[UJS(/KA;2#Z56]5OO?ZX/,38'X&AQS1T[<*^HJ7AY[,#)S
M?<2M+Q/EA:Y];'F.IZ[49'38.#^O1/]8K5H[NM;7?JK1SS4V<#SF,^DLK_XQ
ME#/ALZY8L+XWX^X_*CXLP[$OE!SK&WWY7W%5KT,OZ>/"=!O:<:0KCLTPZ@WJ
M^VVO_X$U/S7[-Z]/\/9HW&NC7QO8C*N)=(\#;WY5_V7^YPVTMM] V[^_Z_S:
M&0+IUFO9H6X>I 5D)%1ZE&?55\DP@:;4FR=HYX=/5V/7=-7/<+H&PU[K7ZQW
M-^STNJSYMM]N?VAWA^P9C_A39_B.W;7[N".:W5;[^-?FH'W#?FL/AIWNVQ])
M,O\._4".E\6=P;/-,_CS3_6+VO7^OX=3Z;,<0CL,\.+//_W2:-2NHTG[<P=/
M+[Z2 2R2M0]!-2=*""V-BM#]76L',UV_/JHPF/89MP7CKLV(H$$<2S?P&/>9
M-R[^6&@CV<+R%$=L<L6@7T+A;2LD6ORA'+RIL-&25F(D@H40+CN]88//@V'[
MPX"U>OV[7K^)&Z?".+L1#E]P)1B,?&X&C]M(E'L7M;S9G+O+8G1^WSV$*U;\
M'N^]4\JS7\I/[W=<!=*20/.EDAO57&"30C&UZMGY@_"0!()T@ZO3"WAJ T J
M.!X: BTV:O5SUG$1&LI[P>X<_AR8,@ZC&#W?CSH!N)#D7/J!F/FLE9*0 '=L
MX0-5 <PAD.-+/V"X0D;R$#.7@<_\<.1+6W(EH8?X)1^/I2-Y !^ERW@0*&X%
M:+? BTH$7+KX2<SFCK<4YB'+<_W0"6![(YQB7ACX\,'&&RUXH0@$$ M*_;GR
M[J6MFX/V(PH*ICQ@<Z%FV"7L)OS?AS;AA?X<_LJ1(]C84^DAX#347UW[#-9F
M$4QQG/X4H8(ME; "9XG]IX;-#=A1N&D<*FA%-R5Q)\I@B9V&SU(A* 1PZ$,W
M%A(;Q9OBK_1=:QWP \_Z,O4<D#-^E>$&2?$[7 L!&YR& *^'O@D<\D1%LT6/
M,V^.*^?C+?-065/N"SV>W-?"S,Y@K>GQ"OL[$&&MSN9<L7ONA#2%9D(.2[TM
M6WJ8 QQF,4:PY_8DX%%VQ#2 K80<Y;SXXSAX$^T4Y.3[RNY]17?FJ=IY@0P7
M.;;!0;M%YH=ZE;WM-[M#UKLU%HFGGIHTJB%#<OE0S2$_*A2!;^2%<VZCZ#QV
MQ#BX:C2,]>RM*@FJKK*>2]L3Q.DLQ@VVU'+/%P%*>)"Y)+9!:L:FI@HB!2<D
MV%#\@>[%3L\.K6(17*ZI)@T:#68!B!*L@!Q/K^P-X$9DPD23](V&-1E4P_65
M]E>A+ F?[Y2T1(6%<[SK#_W##O]8_SE* :(T*G@&NL> !E:,ON^I&Q/0S2XB
M84X:"J)>7)1;#ICZ U=?8'?_1K!T$Z7D"Z0UT9*14(U'*=YY(JILGHG#4;%8
MR%XRJ]:@B<TL?Z%&D2N\;D']!!XV]_Q()<O*J-+SH-*MB6%%*!4<AXT$+8&-
MHQA+Y0<I2,%'WKUX+)=YG'FOK$"X8+CD 4 X*XL*-8J_+E,IWZ)$7"7!,@N9
ML)?O"VB>EM44UV21QWSL$C(?@VB&RSFM?X\4GD(-(Y?[4*R*T="D3X9NH"BR
MDH\P5H)U/?<_(1#56,*W6M?2XZM@X(0MQA(]#-K0N=OPMH/V_]JD+TI(^EKN
M:KH@)R#:=&X,50S1RE,M@<$&?9J9?4!F#A@!"&8_)$.&%U,W!J58WIP\1HNI
MM*9KIA 8F^LM'&%/H(=3?H]6*^/TL;723$XPGZQ>*8,U([79C0)=H@"E+")
M'QI]H\18*/2J5?5$L]"')Z;PG72UZXH<;#*0W&$6GZ/$9HX( MBIT"DMS&:"
MHS//)P=AY"ST0QP4M2G=I'>AZP@?[F2V'-.K@^AQ\G!]G2NX["R9/Q<6\8N]
MK,SU>O6B2+MSARV]4<T/IBP$WRO*/#X_,_MOPB<W..*\0HUA+^FN5>1[&(,)
MO+.\F8!=2^"<HVL:;\*=3_IS^0VJ95NNV&M,$0O&Z)Y8N*< MWB P1?(I'6
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
M:JQFMDV]!2 H55E'4!HHQ&GF*2,4+&\,KU@4N\79VKQ$C)4.[="DBY'=:;H
M,C%489RH*:A294WHQGJKJ4#)XL_\,_*-1]HHHMS0TK4-8-FA91?7WT(759KK
MQ<#1)#9R7#-EDZ &NE#>%Z0[U&B3L$ "B+.Y(\E+1P Q=A/5&A$+'7 %W%>;
MZFJ7U[VOCEBRIK6A8L^S+@I\ >B^C8>D=6\0(-ZV.\./_?;WC'^]J%4O+DL)
M$@]EL;!)CFSYE?O2HF(@A>KM \H3($^ 3:_5<LHQC:MK!6*?O*$?6W;K_%6U
MI&H/6LT+120Y)'WKJ3%H5:$2Y:@CU$R%@ZX@5VU)\BGV?*7L1ERU$AX9IG*H
M8]/L6$\#2LW93-AX.(<3':"%#[G)H19PJT5A 6(\%INDVE-%)15D(7:(N5?
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
M/K,3S9<!MD%X8MEA.98N#&2X)T99@&?][_P-_CAA755#$!$*WE1G!+. T I
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
M<@QS\/LLXBF"0__&I8N> W]UGT\*<O]^(;=C"/EP^#M-;IJ[*68>KP*TKL'
M\>\4>!(G_[U2:$QRCX= ^4AR3"%LB@D/"$NFYDU!0\G;$U_U<-CK:_J'G5CZ
MKJV17%[2L([&X#6E0R1$V@^;'9@_9@?FY68'9F/=GW+50Q"8=V O4^T1V7B'
M>/;XX1P$&,/25(3N[3J*WE#@^+33#1[+PK>/L?Y,5X:.L)9LW8TLZ/PNQL ?
MM)'ZSM:6P(.8F-,Q%;9H1M9UU[+AZZCDN5*H+DUV??-4EXX[=8"/;C"$G(/*
MG!0[=-]K&8)0]7NC$.QN6$/0 "+J[!J!W?VY72J.OL,;*!A-T.<QPK0_DB%S
M)WI3$6.:S!7\A/C5S0IA"TW@UH-RM0J+FGG[Y)>@"#PS:?=.[AZPU44&G\"'
M5#$FGC$"W6085V%.3X#M7'KC3 +2G9!NJ!,+LSJ#$*;U6>M4QMAZ]K2BPKO%
MFXC@Z<F:;7C+D&N(T%W$%)Y59+1!CM_7;<G'6AI$/X%RPTAD- N;<- U?'F@
MGT>S!3O769T36=:[+R+ DK4^4ILK!GUS!1U*IB-.HTP58[M#@26O]M3'?"Y%
M1'P'')_T#0X4-Q_=7";S!WF'KY9YA[LCG<S@/^-RDKW]#U!+ P04    " "6
M@%I09A$H,]H+  #1-P  %0   &1D9#(P,3DQ,C,Q97@T,G8R+FAT;>U;;7/;
M-A+^?K\"=:YI.Z-WVWFQW<PX=MIDFK>)=9/KIQN(A"0T),$"H!3=K[]G%R!%
MR;+CWEVGCL>9L2.3P )8[#[[[ (Z^>;\W=GXU_<OQ-SGF7C_C^>O7YV)O6Z_
M_W'_K-\_'Y^+E^,WK\5!;S 48RL+I[TVA<SZ_1=O]\3>W/ORJ-]?+I>]Y7[/
MV%E__*%/H@[ZF3%.]5*?[CT[H2?XK63Z[&\GWW2[XMPD5:X*+Q*KI%>IJ)PN
M9N)CJMPGT>W&5F>F7%D]FWLQ&HP&XJ.QG_1"AO=>^TP]J^6<],/?)WT>Y&1B
MTM6SDU0OA$Y_W-.3QX/]IX,GCPX&R9.#1_O)Y/'A8/!H?W^T_SA]>OA4_FN(
M2?;1//1Q?I6I'_?FBL8^>CPJ_?%2IWY^-!P,OCW>XT;/3J:F\!C)HF?X& 1<
M$N/59]^5F9X51[R8XUS:F2ZZWI1'PR>0O1=DU>TG,ODTLZ8JTFYB,F./[&SR
M_>CPL%/_B$%O\,-Q>/=@P/^.24!W*G.=K8Z^&^M<.?%6+<4'D\OBNX[#QG6=
MLGH:&CK];X7%8&S^<QD7"CF9+E0W+GPXXM6^^.?+5\]?C6$#H\V5[EYC@NU0
M]FM;Y/F+B[,/K]Z/7[U[*][]),[>O7F#3Q?C=V>_B.M7K8L4*SX:'?0.RXV]
M?7J+5GVP>]7[Y^)BY;S*'7S-EL9*\NZ.D.)<97(IK1+)^KGX_N&#)Z/1X+AR
M_&%XW!'QR5+%)\)8X>>J?GYF\E(6J_CRAXZ82R>LFFD,:N'VVCN,D.<0[KQ)
M/G5$*:U8R*Q2XN_0!5"G5%:X.4VE'K[=82T92D7+"Y7P5(<C8:8\$SRI+% +
M:GOQ.9G+8J;$:>+I]?#I_@$6ZX0$AJ0J[=W=G1Y#$U.3969). N83:PN65/0
M@ZGLQBX(#94(5^58XZHCEG.=S.E98;S0\&[2E?!&3,@\\C)37O6$H"%B'VKL
MJLEOV QJ)XM4_%X!'J::]KS@;8<JM55^)28K6,04YE DBEK3;,Z4]6B=(#;0
M!%\5R89Y-CO6V,1U'=8V0A,YC3WI\P?E/(>?YZON:[ETC;CX][KGQ/@Y"0ZZ
M(&O4S1#HO[$&3$]]GNL)K1+K(2,\+0JL'^.A TRO$#\9FXOAH/M+9RW5SS79
M*/<DM W; (?PT.Y'!8TET(V$_:Y,19(1.U,6?[VZZL71BF599F@WR90HK5EH
MAQ:N=I7&Z7]6A;*8;PL4!$0TZCG_^>QU2ZO-=G1@8U;(-(TL 4K"@YP%7.U<
M[5"QS[YU6YSIBF!1J^>_A(N#6[7&:P CHC?9(3 4QNVSE9"5GQL+40P!VCE
M=5729UA&![.BGX#8;%@;P$(F>+BC4<G>0Q'AYF%@JT]MC[VKM^6K,[2SH+L+
MUMU=MK9W.R*0MY)P&H\(FVBD7Y$ 1&4TH3R$?6KA5OG$9#7S.#\_[]6<Y*7)
MT,CM#'5D412*D#VP09M"B87QBI%,2<!RL#ITD%DF@&6>1%$39"TE'@/[22J+
MFX>1.A0=LBJE6$M34UFD)9A!BJB7>&-=CV@(/X3H*%C, K1D%$]^KS2YAY]+
MSU)H3'BB=!2%Q50N,,.(W#)(4I\3I=(=C4U9FI"Z]:[51FHXR,_E J&]RJL,
MT+U@8;043E\<43SXGLI+?A<?0G5E9;$I3K4#P-K%M\>ZF9_^E=3J9J;[\,'P
MT>#XCSCG+??%BS5Q(T.J-WTJYFO#H:B ES"LRH-"%6SIFWM]"=*W#: 6M^V!
M< ]%AN4J.!\TJ:&[U!'+R.6*.&>JDDR2X*DUN?!8/,^5_H^^^-Q(F])$SFMG
M"VVG%4G*U(P]3"ZDSI@*82F8K;$]HEG1!]81K\2P<*3V9,AKMY83V.52M3H&
MKAS6Y"7<D-0VK7Q%*Y:V@-(<XTSE%'LI1$ZH$J(<H<.Z<0J&;7-=!"8F&UH9
M-"'7T'+-_,12 [^@OARP*B*DI!J)@*K[TY,=JN-U4>=4E;2>*+Q> 786P5DR
M0E#3*>99)!K.GY@B $$'^BNUQZ.(:E2S"8(-Z1Y@%H9* 2O86 O 7$BXR&1U
MQ:2V$;;%:S>&J)DM"&N=R##O36M@;1D8%(VM9AFFR,B2.$MTE2VSBF$O;JTH
ME"<Q4S#\'MAV W@='@Q"N+;UQ1V)]@RG\58G,8]@"1O4'#L$\0%GY(R0-RS-
MULH+"J>\+I;#XMJ6BH?@@@P9HZFS<[(F%NW6R7&[1V!UE]SK&LC^ZA/D/\(1
M B. R<-65K7CDDU(YQ24S[2 GL&]G,FJ8!J9AEVFT5DM/(I1LUN50(XI[5!C
M-W9M "&A@N]E6DYT%K:*$[F"@,GJ8!8E1JYB8.8TU)/_M4=<P_@.<+Z$Y7=Y
MI[E.<24MX<TF_-^H7Q =2YGQH%W+.WDG8@>@W8+R<,(/=C;J%CQT:[B(A9$&
MG6)WKPZCE^8VK3*.23J4, K0+%B=<X1;/2["A*WN-+:01),I+= (P4]M1_,K
M0\5:!R&Z1<"2*1;J%(70Z51%X"+L,T[5B+M%%J[E!CNP1P?6'^+?74KIWF]
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
MQB2VU-"(F$)ORX!Z5B<PY#K\GI+ Z!,C_(A-7=TIR.CM5FM(TIZ3"BN7$O.
M9MT%V[Q.[;[N')$8TQT/2G<\/[QTQV/0]1[TW3NP'@H>(XF@8/TZ8(0NX$>&
M)_^TFX)PG#$,G!V I'G)10H\VNLX6._$J)':P^>O)0?NX4B284XNW<(F!=K!
MF?<4$>W3*:!]36S23Z+B4TE3!>71G]58?0S;-3 U29QC!6FGIV._P@F)V^H%
MS&MN4#=XH;1D'>)-DH)Y,$0:>+-K4\4/^[UBJ^!4/L([WGIXH>%[=KO_H'X.
M?ERK.S__(-XA;3%$EUBR9LK'$5@I=1F#G4;A>82=8\4+P_0U=#.=)6%H/CQH
MLP;]/EY_>A#+EW,D. AFCMD$-AVZ&9 -O'D[U7&X(;7>OSVT,*-FZI9IZQUQ
M:HY=9S=B0+#_K>F[TT.&UF/3(S\5,>NAGO_[NJ9?V/*<3 Z*.^B^8? ?K(.%
M("0)@GNID#!6B^IVZ%Q41Q(G]R;G&3L=W. PWQ[VU(O4I$#F')3(Q/! ,F<&
M)LF9"5C;4/7)LXN+&*9U.J@,3-'*?%X2H"$VKAYYS]70VRC*X9?1T<-!_("Y
M6T*JF:0I39,[:V:.,;Z]DJL_(DGA8$H_]M2O'\8,-\_G_#>)@FA8"M1DV9G#
M?[FOLR\KOM.YIL"^I2CKZ43=>]ICRU051XOB%D.Z,5O\S0I'P.2%OES[I%/K
M&^+ ?+=.EZ!N6568&5:F.HS,=!=($M8K"0!;,"&XK EC <U7]E)+[J4&FGY_
M4=BS78 73\^C-T2W@?[5^DM:G7T!V?.UX*MH7X,+M+W7_$S2%J;9?+C#0P[$
M#@6B=>(L38JIV\^1(TK2\W1#KJJEH]EJ8&\P<%YV(O?ZA_JF#5(G=N:H,"V$
MTH5PA-[$_)/ZP)$.#6/<G/?>G&]4A[MA*"2@*1LE00$5W988R,P[Q3/HG4N!
M[+(;]N2[V5+,3F?9J'T_$TALU^7V4A $(<2WA@FTTAOW3>PE\=TTS%.I#37C
M"OCFEM[ *S;!83B<PI3P#TMS: -F*EY<)+IRK62NKOJF;:"8P:KG$;&VE$6>
M3CGK9\"G0>/K2)\M59HQ5-S N=%LBFXUB(U:@Q6@G5CQ_ H<"1_>W&E0[D@A
MMW88B19$7N9I"G&X>YKOLG!A=%HN*7>#!,M3P=V;Y2> $RZ!&=F8"GI0*NC%
MX:6"CD^4]DJ85B*D*S?@E*X6ZRJ=4@3<:]GB#BY]PV05IF:L?1<.DSN1LM,M
M8?WRXC;3R9R.*ATN0@+98R5<NEBJ:^+5F+9G-+L[FMYO ]>B?>*QX>*T3%EA
MFQ4Z":OA3+B7K!3XY7*%.L9]RE[!1.=ZEA(?,X@KC_F3%N94Q*8+,/?*%UM3
M#/.DM!PAQ7DN.ND3,[80XD'O>GN;Q\=E<NSB+3P[#Z->7]+Z[,DD"Z.& U:9
M['4AKD5(2D5,> 9OUF?H,+PC;OO'$\VDSRZXXBA/Z%S$FVKK;!E=3PE_'%AM
MGKWC$W[2'7\J<NQAQ7VH@C&?DV\1Y"ZM1;K9U,0EZ@:'Q/1D^(J]4PM*YKBP
M^P2#@[Z$1B*+45E9E>V#CLOB<;;JG0%+FZKID?VIE&KZD2SQ"ZF5>&-4["_8
M<.U(LCT??(N!.\6M,-+7U[K9]''R\MAJ0%!LHAD14OS7&#F!)_R=X@S(06Q_
MC2=6@)<8$<FUK7*PG6%P I;&>+#57E\S/?-<_/??F8_V,%[5?7==)QA]&-/8
M/.C8E1C^EFTW%%K@NZ=5B!7SNV;<+HJX=PO&W)J( /V>20L?"E ;[-\*B?9
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
M !               ( !     &1D9"TR,#$Y,3(S,2YH=&U02P$"% ,4
M" "6@%I0N;A.&(49  !#( $ $               @ &<^0, 9&1D+3(P,3DQ
M,C,Q+GAS9%!+ 0(4 Q0    ( ): 6E#+K(K4Y3@  .UJ @ 4
M  "  4\3! !D9&0M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( ): 6E#G
MY(9D6'T  /C/!  4              "  69,! !D9&0M,C Q.3$R,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( ): 6E";XD$]4A@  !DS   3              "
M ?#)! !D9&0M,C Q.3$R,S%?9S$N:G!G4$L! A0#%     @ EH!:4 Z7P&[X
M20$ B^L! !,              ( !<^($ &1D9"TR,#$Y,3(S,5]G,BYJ<&=0
M2P$"% ,4    " "6@%I0(?".@-U6 0!_.@X %               @ &<+ 8
M9&1D+3(P,3DQ,C,Q7VQA8BYX;6Q02P$"% ,4    " "6@%I0X6'K:VS.  !F
M=PD %               @ &K@P< 9&1D+3(P,3DQ,C,Q7W!R92YX;6Q02P$"
M% ,4    " "6@%I0BLY0AH0(  !Y-P  %0              @ %)4@@ 9&1D
M+3(P,3DQ,C,Q97@S,3$N:'1M4$L! A0#%     @ EH!:4!N(?I.F"   HS@
M !4              ( ! %L( &1D9"TR,#$Y,3(S,65X,S$R+FAT;5!+ 0(4
M Q0    ( ): 6E 62_$74 4  )89   5              "  =EC" !D9&0M
M,C Q.3$R,S%E>#,R,2YH=&U02P$"% ,4    " "6@%I065)(CTL%  #K&
M%0              @ %<:0@ 9&1D+3(P,3DQ,C,Q97@S,C(N:'1M4$L! A0#
M%     @ EH!:4+N##*K;#P  UU$  !4              ( !VFX( &1D9#(P
M,3DQ,C,Q97@Q,#$Y+FAT;5!+ 0(4 Q0    ( ): 6E!]><0K#EX  $&  @ 5
M              "  >A^" !D9&0R,#$Y,3(S,65X,3 R,2YH=&U02P$"% ,4
M    " "6@%I0&-0_W2-=  #H< ( %0              @ $IW0@ 9&1D,C Q
M.3$R,S%E>#$P,C(N:'1M4$L! A0#%     @ EH!:4**J@1';"@  #00! !0
M             ( !?SH) &1D9#(P,3DQ,C,Q97@R,3$N:'1M4$L! A0#%
M  @ EH!:4/-SIC I!   .!   !0              ( !C$4) &1D9#(P,3DQ
M,C,Q97@R,S$N:'1M4$L! A0#%     @ EH!:4,-%0<]J%@  ^K,  !0
M         ( !YTD) &1D9#(P,3DQ,C,Q97@T,3 N:'1M4$L! A0#%     @
MEH!:4#-RV&PO'P  FML  !0              ( !@V ) &1D9#(P,3DQ,C,Q
M97@T,3(N:'1M4$L! A0#%     @ EH!:4&81*#/:"P  T3<  !4
M     ( !Y'\) &1D9#(P,3DQ,C,Q97@T,G8R+FAT;5!+ 0(4 Q0    ( ):
M6E"R:$B.PEL  .6W @ 3              "  ?&+"0!D9&0R,#$Y,3(S,65X
<-#8N:'1M4$L%!@     5 !4 9P4  .3G"0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623825776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:31.771%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.726%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension plan</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative financial instruments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liquidation of non-US entity and purchase of non-controlling interests</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,319)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(92)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,843)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,647)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,978)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,053&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,060)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,931&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">594&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts reclassified out of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:28.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.971%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:38.413%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Statement of Operations Caption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain on dissolution</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other expense, net</span></td></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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated 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://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=118930883&amp;loc=SL7669686-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623577232">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,139&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,787&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vendor accruals</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,734&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,895&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payable to owners of redeemable noncontrolling interests</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Arbitration awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product warranty liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,908&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,788&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,223&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,545&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Royalties payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,095&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other liabilities at December 31, 2019 and 2018 are summarized as follows:</span></div><div style="text-align:justify;margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term employee indemnity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,609&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Defined benefit pension obligation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,370&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,662&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,915&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,808&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,331&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock', window );">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs</a></td>
<td class="text"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in product warranty obligations, including deferred revenue on extended warranty contracts, for the years ended December 31, 2019, 2018 and 2017, are summarized below:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Accrual/ Revenue Deferred</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs Incurred/ Deferred Revenue Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending Balance</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,124&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,192&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,347&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,889)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,472)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>nonnum: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>nonnum: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>134
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812032880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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 Loss Per Share Reconciliation</a></td>
<td class="text"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#65279;</span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to 3D Systems Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(69,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,505)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic and diluted net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,811&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,327&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,554&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share - basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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>nonnum: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>135
<FILENAME>R66.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6608556320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Schedule of Goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">$ 221,334<span></span>
</td>
<td class="nump">$ 230,882<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 );">Acquisitions and adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(331)<span></span>
</td>
</tr>
<tr 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 );">Effect of foreign currency exchange rates</a></td>
<td class="nump">1,842<span></span>
</td>
<td class="num">(9,217)<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 );">Balance at end of period</a></td>
<td class="nump">223,176<span></span>
</td>
<td class="nump">221,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_AmericasSegmentMember', window );">Americas</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</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_GoodwillPurchaseAccountingAdjustments', window );">Acquisitions and adjustments</a></td>
<td class="text">&#160;<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency exchange rates</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_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_EmeaSegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">184,020<span></span>
</td>
<td class="nump">191,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Acquisitions and adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(331)<span></span>
</td>
</tr>
<tr 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 );">Effect of foreign currency exchange rates</a></td>
<td class="nump">2,675<span></span>
</td>
<td class="num">(7,597)<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 );">Balance at end of period</a></td>
<td class="nump">186,695<span></span>
</td>
<td class="nump">184,020<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_AsiaPacificSegmentMember', window );">APAC</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">37,314<span></span>
</td>
<td class="nump">38,934<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 );">Acquisitions and adjustments</a></td>
<td class="text">&#160;<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency exchange rates</a></td>
<td class="num">(833)<span></span>
</td>
<td class="num">(1,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_us-gaap_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">$ 36,481<span></span>
</td>
<td class="nump">$ 37,314<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://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=77989000&amp;loc=SL49117168-202975<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 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=108376223&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_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=116868678&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=108376223&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_StatementBusinessSegmentsAxis=ddd_AmericasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AmericasSegmentMember</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_EmeaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmeaSegmentMember</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_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AsiaPacificSegmentMember</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>136
<FILENAME>R96.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6623438816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule Of Revenue From Unaffiliated Customers By Product And Service) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 164,570<span></span>
</td>
<td class="nump">$ 629,094<span></span>
</td>
<td class="nump">$ 687,660<span></span>
</td>
<td class="nump">$ 646,069<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=ddd_ProductsMember', 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,519<span></span>
</td>
<td class="nump">259,124<span></span>
</td>
<td class="nump">222,750<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=ddd_MaterialsMember', window );">Materials</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="text">&#160;<span></span>
</td>
<td class="nump">169,058<span></span>
</td>
<td class="nump">170,091<span></span>
</td>
<td class="nump">168,846<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 244,517<span></span>
</td>
<td class="nump">$ 258,445<span></span>
</td>
<td class="nump">$ 254,473<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_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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ddd_ProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ddd_ProductsMember</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=ddd_MaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=ddd_MaterialsMember</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>137
<FILENAME>R100.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822478672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Schedule of Capital Expenditures By Geographic Area) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
</tr>
<tr 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">$ 23,985<span></span>
</td>
<td class="nump">$ 40,694<span></span>
</td>
<td class="nump">$ 30,881<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_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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_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>
</tr>
<tr 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">12,591<span></span>
</td>
<td class="nump">19,668<span></span>
</td>
<td class="nump">23,925<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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_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>
</tr>
<tr 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">11,120<span></span>
</td>
<td class="nump">20,057<span></span>
</td>
<td class="nump">5,227<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</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_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>
</tr>
<tr 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">$ 274<span></span>
</td>
<td class="nump">$ 969<span></span>
</td>
<td class="nump">$ 1,729<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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R104.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836055088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Narrative) (Details)<br></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"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 06, 2019</div></th>
<th class="th">
<div>Sep. 28, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 13, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 03, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 28, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 23, 2013 </div>
<div>lawsuit</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>lawsuit</div>
</th>
<th class="th">
<div>Jul. 19, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SignificantSupplyCommitmentRemainingMinimumAmountCommitted', window );">Supply commitments</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">$ 53,562,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,972,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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable noncontrolling interests ("RNCI")</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">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,872,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_LossContingencyNewClaimsFiledNumber', window );">Number of stockholder class action lawsuits | lawsuit</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">9<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 35,000<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SupplyCommitmentAxis=ddd_PrinterAssembliesAndInventoryItemsMember', window );">Printer Assemblies and Inventory Items</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>
</tr>
<tr 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SignificantSupplyCommitmentRemainingMinimumAmountCommitted', window );">Supply commitments</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">$ 34,570,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,851,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_SupplyCommitmentAxis=ddd_CapitalExpendituresAndOperatingCostsMember', window );">Capital Expenditures and Operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SignificantSupplyCommitmentRemainingMinimumAmountCommitted', window );">Supply commitments</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">18,992,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,121,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_LitigationCaseAxis=ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member', window );">Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.</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>
</tr>
<tr 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LossContingencyNewClaimsFiledNumber', window );">Number of stockholder class action lawsuits | lawsuit</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">2<span></span>
</td>
<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_PercentageOfOwnershipForOfficer', window );">Percentage of ownership for officer (percent)</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">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_GainLossRelatedToLitigationSettlement', window );">Provision for arbitration award</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="nump">$ 11,282,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>
</tr>
<tr 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_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,182,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="nump">7,254,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>
</tr>
<tr 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_LitigationSettlementExpense', window );">Fees and expenses</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="nump">2,318,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>
</tr>
<tr 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_LitigationSettlementInterest', window );">Prejudgment interest</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="nump">$ 1,710,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>
</tr>
<tr 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_LossContingencyDamagesPaidValue', window );">Settlement paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,127,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LossContingencyDamagesAwardedValue', window );">Damages awarded</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">$ 523,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=ddd_DerivativeLitigationMember', window );">Derivative Litigation</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>
</tr>
<tr 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</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">$ 2,150,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_LitigationStatusAxis=us-gaap_JudicialRulingMember', window );">Judicial Ruling | Ronald Barranco and Print3D Corporation v. 3D Systems Corporation, et. al.</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>
</tr>
<tr 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,182,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>
</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_ddd_PercentageOfOwnershipForOfficer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 ownership for officer.</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_PercentageOfOwnershipForOfficer</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>num: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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&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_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awarded to other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense (income) directly attributable to an award in settlement of litigation.</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_LitigationSettlementInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 damages awarded to the plaintiff in the legal matter.</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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: 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=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: 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=118942415&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_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 damages paid to the plaintiff in the legal matter.</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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: 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=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: 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=118942415&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_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total number of new claims filed pertaining to a loss contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&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_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers.</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)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_SignificantSupplyCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplyCommitmentAxis=ddd_PrinterAssembliesAndInventoryItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplyCommitmentAxis=ddd_PrinterAssembliesAndInventoryItemsMember</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_SupplyCommitmentAxis=ddd_CapitalExpendituresAndOperatingCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplyCommitmentAxis=ddd_CapitalExpendituresAndOperatingCostsMember</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_LitigationCaseAxis=ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=ddd_RonaldBarrancoAndPrint3DCorporationV.3DSystemsCorporationEt.Al.Member</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_LitigationCaseAxis=ddd_DerivativeLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=ddd_DerivativeLitigationMember</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_LitigationStatusAxis=us-gaap_JudicialRulingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationStatusAxis=us-gaap_JudicialRulingMember</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>139
<FILENAME>R92.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811332496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Components of Net Deferred Income Tax Assets and Net Deferred Income Tax Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred income tax 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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangibles</a></td>
<td class="nump">$ 20,624<span></span>
</td>
<td class="nump">$ 22,530<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock options and restricted stock awards</a></td>
<td class="nump">6,065<span></span>
</td>
<td class="nump">5,916<span></span>
</td>
</tr>
<tr 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances', window );">Reserves and allowances</a></td>
<td class="nump">11,959<span></span>
</td>
<td class="nump">15,656<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">57,782<span></span>
</td>
<td class="nump">41,356<span></span>
</td>
</tr>
<tr 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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">12,749<span></span>
</td>
<td class="nump">13,669<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">3,218<span></span>
</td>
<td class="nump">3,040<span></span>
</td>
</tr>
<tr 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_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">3,940<span></span>
</td>
<td class="nump">5,036<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_DeferredTaxAssetsLeasingArrangements', window );">Lease Tax Asset</a></td>
<td class="nump">5,970<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_DeferredTaxAssetInterestCarryforward', window );">163(j) Limitation Carryforward</a></td>
<td class="nump">1,519<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(109,643)<span></span>
</td>
<td class="num">(95,398)<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_DeferredTaxAssetsNet', window );">Total deferred income tax assets</a></td>
<td class="nump">14,183<span></span>
</td>
<td class="nump">11,805<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_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred income tax 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="nump">4,495<span></span>
</td>
<td class="nump">6,994<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">3,282<span></span>
</td>
<td class="nump">5,265<span></span>
</td>
</tr>
<tr 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_DeferredTaxLiabilitiesLeasingArrangements', window );">Lease Tax Liability</a></td>
<td class="nump">4,195<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_DeferredTaxLiabilitiesDistributions', window );">Liabilities related to distributions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">997<span></span>
</td>
</tr>
<tr 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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">830<span></span>
</td>
<td class="nump">522<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_DeferredIncomeTaxLiabilities', window );">Total deferred income tax liabilities</a></td>
<td class="nump">12,802<span></span>
</td>
<td class="nump">13,778<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_DeferredTaxLiabilities', window );">Net deferred income tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,973)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred income tax asset</a></td>
<td class="nump">$ 1,381<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_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</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_DeferredTaxAssetsLeasingArrangements</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_DeferredTaxLiabilitiesDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Distributions</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_DeferredTaxLiabilitiesDistributions</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences.</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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, without jurisdictional netting.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.</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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 without jurisdictional netting.</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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from intangible assets other than 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from leasing 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>140
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830580320">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Schedule of Property and Equipment) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 235,321<span></span>
</td>
<td class="nump">$ 234,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(142,381)<span></span>
</td>
<td class="num">(126,931)<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_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net b</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">92,940<span></span>
</td>
<td class="nump">107,718<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_CapitalLeasedAssetsGross', window );">Capitalized lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,466<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">541<span></span>
</td>
<td class="nump">903<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,093<span></span>
</td>
<td class="nump">12,408<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">158,753<span></span>
</td>
<td class="nump">151,429<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Capitalized software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,928<span></span>
</td>
<td class="nump">18,357<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_PropertyPlantAndEquipmentByTypeAxis=ddd_OfficeFurnitureAndEquipmentMember', window );">Office furniture and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,618<span></span>
</td>
<td class="nump">4,955<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,444<span></span>
</td>
<td class="nump">31,514<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 9,944<span></span>
</td>
<td class="nump">$ 15,083<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 | Building</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">25 years<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_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2 years<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_RangeAxis=srt_MinimumMember', window );">Minimum | Capitalized software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">3 years<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_RangeAxis=srt_MinimumMember', window );">Minimum | Office furniture and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">1 year<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_RangeAxis=srt_MaximumMember', window );">Maximum | Building</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">30 years<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_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">7 years<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_RangeAxis=srt_MaximumMember', window );">Maximum | Capitalized software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years<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_RangeAxis=srt_MaximumMember', window );">Maximum | Office furniture and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<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">Prior year balance includes $4,466 of capitalized lease assets accounted for under ASC 840.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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 (c)<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 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=6877327&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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation of leased physical assets used in the normal conduct of business to produce goods and services.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation, depletion and amortization of physical assets used in the normal conduct of business 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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 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=6877327&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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_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=6877327&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=119400593&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 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=6877327&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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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_PropertyPlantAndEquipmentByTypeAxis=ddd_OfficeFurnitureAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=ddd_OfficeFurnitureAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</SEC-DOCUMENT>
